本文主要是介绍容器化部署swarm集群,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
容器化部署mall-swarm商城
环境 :
ip | 192.168.100.31 |
---|---|
docker | installed |
docker-compose | installed |
第一步(上传文件)
上传文件,并且解压
[root@master ~]# ls
dat.sh mall-swarm.tar.gz ts.sh
[root@master ~]# tar -zxvf mall-swarm.tar.gz
mall-swarm/
mall-swarm/mall-repo/
mall-swarm/mall-repo/packages/
mall-swarm/mall-repo/packages/centos-indexhtml-7-9.el7.centos.noarch.rpm
mall-swarm/mall-repo/packages/centos-logos-70.0.6-3.el7.centos.noarch.rpm
mall-swarm/mall-repo/packages/createrepo-0.9.9-28.el7.noarch.rpm
mall-swarm/mall-repo/packages/dejavu-fonts-common-2.33-6.el7.noarch.rpm
mall-swarm/mall-repo/packages/dejavu-sans-fonts-2.33-6.el7.noarch.rpm
mall-swarm/mall-repo/packages/deltarpm-3.6-3.el7.x86_64.rpm
mall-swarm/mall-repo/packages/erlang-asn1-R16B-03.18.el7.x86_64.rpm
mall-swarm/mall-repo/packages/erlang-compiler-R16B-03.18.el7.x86_64.rpm
mall-swarm/mall-repo/packages/erlang-crypto-R16B-03.18.el7.x86_64.rpm
mall-swarm/mall-repo/packages/erlang-erts-R16B-03.18.el7.x86_64.rpm
mall-swarm/mall-repo/packages/erlang-hipe-R16B-03.18.el7.x86_64.rpm
mall-swarm/mall-repo/packages/erlang-inets-R16B-03.18.el7.x86_64.rpm
mall-swarm/mall-repo/packages/erlang-kernel-R16B-03。。。。。。略
第二步(容器化部署mariadb)
编写repo文件和mariadb启动脚本
[root@k8s-master-node1 mall-swarm]# vi local.repo
[root@k8s-master-node1 mall-swarm]# cat local.repo
[local]
name=local
gpgcheck=0
enabled=1
baseurl=file:///opt/mall-repo
[root@k8s-master-node1 mall-swarm]# cat > init_mariadb.sh << lxf
> #!/bin/bash
> mysql_install_db --user=root
> mysqld_safe --user=root &
> sleep 8
> mysqladmin -u root password 'root'
> mysql -uroot -proot -e "grant all on *.* to 'reader'@'%' identified by '123456'; flush
> privileges;"
> mysql -uroot -proot -e "create database mall; use mall; source /opt/mall.sql;"
> lxf
[root@k8s-master-node1 mall-swarm]#
构建mariadb镜像
[root@k8s-master-node1 mall-swarm]# cat Dockerfile-mariadb
FROM centos:centos7.5.1804
MAINTAINER Lxf
RUN rm -rf /etc/yum.repos.d/*
COPY local.repo /etc/yum.repos.d/
COPY mall-repo /opt/mall-repo
COPY mall.sql /opt/
COPY init_mariadb.sh /opt/
ENV LC_ALL en_US.UTF-8
RUN yum -y install mariadb-server && bash /opt/init_mariadb.sh
EXPOSE 3306
CMD ["mysqld_safe","--user=root"][root@k8s-master-node1 mall-swarm]# docker build -t mall-mysql:v1.0 -f Dockerfile-mariadb .
Sending build context to Docker daemon 2.802GB
Step 1/11 : FROM centos:centos7.5.1804---> cf49811e3cdb
Step 2/11 : MAINTAINER Lxf---> Running in f8e4516378d4
Removing intermediate container f8e4516378d4---> 61377550d15f
Step 3/11 : RUN rm -rf /etc/yum.repos.d/*---> Running in 8a9ee47156b8
Removing intermediate container 8a9ee47156b8---> 3c3a1d752cfd
Step 4/11 : COPY local.repo /etc/yum.repos.d/---> 0ed7737bd8d7
Step 5/11 : COPY mall-repo /opt/mall-repo---> 70dc77483f79
Step 6/11 : COPY mall.sql /opt/---> 9b15eaebe99b
Step 7/11 : COPY init_mariadb.sh /opt/---> 2f8be3d1b97e
Step 8/11 : ENV LC_ALL en_US.UTF-8---> Running in d220bc990bdc
Removing intermediate container d220bc990bdc---> 699bf8d82d3e
Step 9/11 : RUN yum -y install mariadb-server && bash /opt/init_mariadb.sh---> Running in aef8c549b835
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
Resolving Dependencies
--> Running transaction check
---> Package mariadb-server.x86_64 1:5.5.68-1.el7 will be installed
--> Processing Dependency: mariadb-libs(x86-64) = 1:5.5.68-1.el7 for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: mariadb(x86-64) = 1:5.5.68-1.el7 for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: perl-DBI for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: perl-DBD-MySQL for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: perl(vars) for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: perl(strict) for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: perl(Sys::Hostname) for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: perl(POSIX) for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: perl(Getopt::Long) for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: perl(File::Temp) for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: perl(File::Path) for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: perl(File::Copy) for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: perl(File::Basename) for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: perl(Data::Dumper) for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: perl(DBI) for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: libaio.so.1(LIBAIO_0.4)(64bit) for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: libaio.so.1(LIBAIO_0.1)(64bit) for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: /usr/bin/perl for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: libaio.so.1()(64bit) for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Running transaction check
---> Package libaio.x86_64 0:0.3.109-13.el7 will be installed
---> Package mariadb.x86_64 1:5.5.68-1.el7 will be installed
--> Processing Dependency: perl(Exporter) for package: 1:mariadb-5.5.68-1.el7.x86_64
---> Package mariadb-libs.x86_64 1:5.5.68-1.el7 will be installed
---> Package perl.x86_64 4:5.16.3-299.el7_9 will be installed
--> Processing Dependency: perl-libs = 4:5.16.3-299.el7_9 for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Socket) >= 1.3 for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Scalar::Util) >= 1.10 for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl-macros for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl-libs for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(threads::shared) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(threads) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(constant) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Time::Local) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Time::HiRes) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Storable) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Socket) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Scalar::Util) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Pod::Simple::XHTML) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Pod::Simple::Search) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Filter::Util::Call) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(File::Spec::Unix) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(File::Spec::Functions) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(File::Spec) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Cwd) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Carp) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: libperl.so()(64bit) for package: 4:perl-5.16.3-299.el7_9.x86_64
---> Package perl-DBD-MySQL.x86_64 0:4.023-6.el7 will be installed
---> Package perl-DBI.x86_64 0:1.627-4.el7 will be installed
--> Processing Dependency: perl(RPC::PlServer) >= 0.2001 for package: perl-DBI-1.627-4.el7.x86_64
--> Processing Dependency: perl(RPC::PlClient) >= 0.2000 for package: perl-DBI-1.627-4.el7.x86_64
---> Package perl-Data-Dumper.x86_64 0:2.145-3.el7 will be installed
---> Package perl-File-Path.noarch 0:2.09-2.el7 will be installed
---> Package perl-File-Temp.noarch 0:0.23.01-3.el7 will be installed
---> Package perl-Getopt-Long.noarch 0:2.40-3.el7 will be installed
--> Processing Dependency: perl(Pod::Usage) >= 1.14 for package: perl-Getopt-Long-2.40-3.el7.noarch
--> Processing Dependency: perl(Text::ParseWords) for package: perl-Getopt-Long-2.40-3.el7.noarch
--> Running transaction check
---> Package perl-Carp.noarch 0:1.26-244.el7 will be installed
---> Package perl-Exporter.noarch 0:5.68-3.el7 will be installed
---> Package perl-Filter.x86_64 0:1.49-3.el7 will be installed
---> Package perl-PathTools.x86_64 0:3.40-5.el7 will be installed
---> Package perl-PlRPC.noarch 0:0.2020-14.el7 will be installed
--> Processing Dependency: perl(Net::Daemon) >= 0.13 for package: perl-PlRPC-0.2020-14.el7.noarch
--> Processing Dependency: perl(Net::Daemon::Test) for package: perl-PlRPC-0.2020-14.el7.noarch
--> Processing Dependency: perl(Net::Daemon::Log) for package: perl-PlRPC-0.2020-14.el7.noarch
--> Processing Dependency: perl(Compress::Zlib) for package: perl-PlRPC-0.2020-14.el7.noarch
---> Package perl-Pod-Simple.noarch 1:3.28-4.el7 will be installed
--> Processing Dependency: perl(Pod::Escapes) >= 1.04 for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
--> Processing Dependency: perl(Encode) for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
---> Package perl-Pod-Usage.noarch 0:1.63-3.el7 will be installed
--> Processing Dependency: perl(Pod::Text) >= 3.15 for package: perl-Pod-Usage-1.63-3.el7.noarch
--> Processing Dependency: perl-Pod-Perldoc for package: perl-Pod-Usage-1.63-3.el7.noarch
---> Package perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 will be installed
---> Package perl-Socket.x86_64 0:2.010-5.el7 will be installed
---> Package perl-Storable.x86_64 0:2.45-3.el7 will be installed
---> Package perl-Text-ParseWords.noarch 0:3.29-4.el7 will be installed
---> Package perl-Time-HiRes.x86_64 4:1.9725-3.el7 will be installed
---> Package perl-Time-Local.noarch 0:1.2300-2.el7 will be installed
---> Package perl-constant.noarch 0:1.27-2.el7 will be installed
---> Package perl-libs.x86_64 4:5.16.3-299.el7_9 will be installed
---> Package perl-macros.x86_64 4:5.16.3-299.el7_9 will be installed
---> Package perl-threads.x86_64 0:1.87-4.el7 will be installed
---> Package perl-threads-shared.x86_64 0:1.43-6.el7 will be installed
--> Running transaction check
---> Package perl-Encode.x86_64 0:2.51-7.el7 will be installed
---> Package perl-IO-Compress.noarch 0:2.061-2.el7 will be installed
--> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.061 for package: perl-IO-Compress-2.061-2.el7.noarch
--> Processing Dependency: perl(Compress::Raw::Bzip2) >= 2.061 for package: perl-IO-Compress-2.061-2.el7.noarch
---> Package perl-Net-Daemon.noarch 0:0.48-5.el7 will be installed
---> Package perl-Pod-Escapes.noarch 1:1.04-299.el7_9 will be installed
---> Package perl-Pod-Perldoc.noarch 0:3.20-4.el7 will be installed
--> Processing Dependency: perl(parent) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
--> Processing Dependency: perl(HTTP::Tiny) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
--> Processing Dependency: groff-base for package: perl-Pod-Perldoc-3.20-4.el7.noarch
---> Package perl-podlators.noarch 0:2.5.1-3.el7 will be installed
--> Running transaction check
---> Package groff-base.x86_64 0:1.22.2-8.el7 will be installed
---> Package perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 will be installed
---> Package perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 will be installed
---> Package perl-HTTP-Tiny.noarch 0:0.033-3.el7 will be installed
---> Package perl-parent.noarch 1:0.225-244.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved================================================================================Package Arch Version RepositorySize
================================================================================
Installing:mariadb-server x86_64 1:5.5.68-1.el7 local 11 M
Installing for dependencies:groff-base x86_64 1.22.2-8.el7 local 942 klibaio x86_64 0.3.109-13.el7 local 24 kmariadb x86_64 1:5.5.68-1.el7 local 8.8 Mmariadb-libs x86_64 1:5.5.68-1.el7 local 760 kperl x86_64 4:5.16.3-299.el7_9 local 8.0 Mperl-Carp noarch 1.26-244.el7 local 19 kperl-Compress-Raw-Bzip2 x86_64 2.061-3.el7 local 32 kperl-Compress-Raw-Zlib x86_64 1:2.061-4.el7 local 57 kperl-DBD-MySQL x86_64 4.023-6.el7 local 140 kperl-DBI x86_64 1.627-4.el7 local 802 kperl-Data-Dumper x86_64 2.145-3.el7 local 47 kperl-Encode x86_64 2.51-7.el7 local 1.5 Mperl-Exporter noarch 5.68-3.el7 local 28 kperl-File-Path noarch 2.09-2.el7 local 26 kperl-File-Temp noarch 0.23.01-3.el7 local 56 kperl-Filter x86_64 1.49-3.el7 local 76 kperl-Getopt-Long noarch 2.40-3.el7 local 56 kperl-HTTP-Tiny noarch 0.033-3.el7 local 38 kperl-IO-Compress noarch 2.061-2.el7 local 260 kperl-Net-Daemon noarch 0.48-5.el7 local 51 kperl-PathTools x86_64 3.40-5.el7 local 82 kperl-PlRPC noarch 0.2020-14.el7 local 36 kperl-Pod-Escapes noarch 1:1.04-299.el7_9 local 52 kperl-Pod-Perldoc noarch 3.20-4.el7 local 87 kperl-Pod-Simple noarch 1:3.28-4.el7 local 216 kperl-Pod-Usage noarch 1.63-3.el7 local 27 kperl-Scalar-List-Utils x86_64 1.27-248.el7 local 36 kperl-Socket x86_64 2.010-5.el7 local 49 kperl-Storable x86_64 2.45-3.el7 local 77 kperl-Text-ParseWords noarch 3.29-4.el7 local 14 kperl-Time-HiRes x86_64 4:1.9725-3.el7 local 45 kperl-Time-Local noarch 1.2300-2.el7 local 24 kperl-constant noarch 1.27-2.el7 local 19 kperl-libs x86_64 4:5.16.3-299.el7_9 local 690 kperl-macros x86_64 4:5.16.3-299.el7_9 local 44 kperl-parent noarch 1:0.225-244.el7 local 12 kperl-podlators noarch 2.5.1-3.el7 local 112 kperl-threads x86_64 1.87-4.el7 local 49 kperl-threads-shared x86_64 1.43-6.el7 local 39 kTransaction Summary
================================================================================
Install 1 Package (+39 Dependent packages)Total download size: 34 M
Installed size: 154 M
Downloading packages:
--------------------------------------------------------------------------------
Total 680 MB/s | 34 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : 1:mariadb-libs-5.5.68-1.el7.x86_64 1/40 Installing : libaio-0.3.109-13.el7.x86_64 2/40 Installing : groff-base-1.22.2-8.el7.x86_64 3/40 Installing : 1:perl-parent-0.225-244.el7.noarch 4/40 Installing : perl-HTTP-Tiny-0.033-3.el7.noarch 5/40 Installing : perl-podlators-2.5.1-3.el7.noarch 6/40 Installing : perl-Pod-Perldoc-3.20-4.el7.noarch 7/40 Installing : 1:perl-Pod-Escapes-1.04-299.el7_9.noarch 8/40 Installing : perl-Encode-2.51-7.el7.x86_64 9/40 Installing : perl-Text-ParseWords-3.29-4.el7.noarch 10/40 Installing : perl-Pod-Usage-1.63-3.el7.noarch 11/40 Installing : 4:perl-macros-5.16.3-299.el7_9.x86_64 12/40 Installing : perl-Storable-2.45-3.el7.x86_64 13/40 Installing : perl-Exporter-5.68-3.el7.noarch 14/40 Installing : perl-constant-1.27-2.el7.noarch 15/40 Installing : perl-Socket-2.010-5.el7.x86_64 16/40 Installing : perl-Time-Local-1.2300-2.el7.noarch 17/40 Installing : perl-Carp-1.26-244.el7.noarch 18/40 Installing : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 19/40 Installing : perl-PathTools-3.40-5.el7.x86_64 20/40 Installing : perl-Scalar-List-Utils-1.27-248.el7.x86_64 21/40 Installing : 1:perl-Pod-Simple-3.28-4.el7.noarch 22/40 Installing : perl-File-Temp-0.23.01-3.el7.noarch 23/40 Installing : perl-File-Path-2.09-2.el7.noarch 24/40 Installing : perl-threads-shared-1.43-6.el7.x86_64 25/40 Installing : perl-threads-1.87-4.el7.x86_64 26/40 Installing : perl-Filter-1.49-3.el7.x86_64 27/40 Installing : 4:perl-libs-5.16.3-299.el7_9.x86_64 28/40 Installing : perl-Getopt-Long-2.40-3.el7.noarch 29/40 Installing : 4:perl-5.16.3-299.el7_9.x86_64 30/40 Installing : perl-Data-Dumper-2.145-3.el7.x86_64 31/40 Installing : perl-Net-Daemon-0.48-5.el7.noarch 32/40 Installing : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 33/40 Installing : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 34/40 Installing : perl-IO-Compress-2.061-2.el7.noarch 35/40 Installing : perl-PlRPC-0.2020-14.el7.noarch 36/40 Installing : perl-DBI-1.627-4.el7.x86_64 37/40 Installing : perl-DBD-MySQL-4.023-6.el7.x86_64 38/40 Installing : 1:mariadb-5.5.68-1.el7.x86_64 39/40 Installing : 1:mariadb-server-5.5.68-1.el7.x86_64 40/40 Verifying : perl-HTTP-Tiny-0.033-3.el7.noarch 1/40 Verifying : 1:mariadb-server-5.5.68-1.el7.x86_64 2/40 Verifying : perl-threads-shared-1.43-6.el7.x86_64 3/40 Verifying : perl-Storable-2.45-3.el7.x86_64 4/40 Verifying : perl-DBD-MySQL-4.023-6.el7.x86_64 5/40 Verifying : perl-Exporter-5.68-3.el7.noarch 6/40 Verifying : perl-constant-1.27-2.el7.noarch 7/40 Verifying : perl-PathTools-3.40-5.el7.x86_64 8/40 Verifying : 4:perl-macros-5.16.3-299.el7_9.x86_64 9/40 Verifying : 1:perl-parent-0.225-244.el7.noarch 10/40 Verifying : perl-Socket-2.010-5.el7.x86_64 11/40 Verifying : perl-Net-Daemon-0.48-5.el7.noarch 12/40 Verifying : groff-base-1.22.2-8.el7.x86_64 13/40 Verifying : perl-File-Temp-0.23.01-3.el7.noarch 14/40 Verifying : 1:perl-Pod-Simple-3.28-4.el7.noarch 15/40 Verifying : perl-Time-Local-1.2300-2.el7.noarch 16/40 Verifying : 1:perl-Pod-Escapes-1.04-299.el7_9.noarch 17/40 Verifying : perl-DBI-1.627-4.el7.x86_64 18/40 Verifying : libaio-0.3.109-13.el7.x86_64 19/40 Verifying : perl-Carp-1.26-244.el7.noarch 20/40 Verifying : 1:mariadb-libs-5.5.68-1.el7.x86_64 21/40 Verifying : perl-Data-Dumper-2.145-3.el7.x86_64 22/40 Verifying : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 23/40 Verifying : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 24/40 Verifying : perl-Scalar-List-Utils-1.27-248.el7.x86_64 25/40 Verifying : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 26/40 Verifying : perl-IO-Compress-2.061-2.el7.noarch 27/40 Verifying : perl-Pod-Usage-1.63-3.el7.noarch 28/40 Verifying : perl-PlRPC-0.2020-14.el7.noarch 29/40 Verifying : perl-Encode-2.51-7.el7.x86_64 30/40 Verifying : perl-Pod-Perldoc-3.20-4.el7.noarch 31/40 Verifying : perl-podlators-2.5.1-3.el7.noarch 32/40 Verifying : 4:perl-5.16.3-299.el7_9.x86_64 33/40 Verifying : perl-File-Path-2.09-2.el7.noarch 34/40 Verifying : perl-threads-1.87-4.el7.x86_64 35/40 Verifying : 1:mariadb-5.5.68-1.el7.x86_64 36/40 Verifying : perl-Filter-1.49-3.el7.x86_64 37/40 Verifying : perl-Getopt-Long-2.40-3.el7.noarch 38/40 Verifying : perl-Text-ParseWords-3.29-4.el7.noarch 39/40 Verifying : 4:perl-libs-5.16.3-299.el7_9.x86_64 40/40 Installed:mariadb-server.x86_64 1:5.5.68-1.el7 Dependency Installed:groff-base.x86_64 0:1.22.2-8.el7 libaio.x86_64 0:0.3.109-13.el7 mariadb.x86_64 1:5.5.68-1.el7 mariadb-libs.x86_64 1:5.5.68-1.el7 perl.x86_64 4:5.16.3-299.el7_9 perl-Carp.noarch 0:1.26-244.el7 perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 perl-DBD-MySQL.x86_64 0:4.023-6.el7 perl-DBI.x86_64 0:1.627-4.el7 perl-Data-Dumper.x86_64 0:2.145-3.el7 perl-Encode.x86_64 0:2.51-7.el7 perl-Exporter.noarch 0:5.68-3.el7 perl-File-Path.noarch 0:2.09-2.el7 perl-File-Temp.noarch 0:0.23.01-3.el7 perl-Filter.x86_64 0:1.49-3.el7 perl-Getopt-Long.noarch 0:2.40-3.el7 perl-HTTP-Tiny.noarch 0:0.033-3.el7 perl-IO-Compress.noarch 0:2.061-2.el7 perl-Net-Daemon.noarch 0:0.48-5.el7 perl-PathTools.x86_64 0:3.40-5.el7 perl-PlRPC.noarch 0:0.2020-14.el7 perl-Pod-Escapes.noarch 1:1.04-299.el7_9 perl-Pod-Perldoc.noarch 0:3.20-4.el7 perl-Pod-Simple.noarch 1:3.28-4.el7 perl-Pod-Usage.noarch 0:1.63-3.el7 perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 perl-Socket.x86_64 0:2.010-5.el7 perl-Storable.x86_64 0:2.45-3.el7 perl-Text-ParseWords.noarch 0:3.29-4.el7 perl-Time-HiRes.x86_64 4:1.9725-3.el7 perl-Time-Local.noarch 0:1.2300-2.el7 perl-constant.noarch 0:1.27-2.el7 perl-libs.x86_64 4:5.16.3-299.el7_9 perl-macros.x86_64 4:5.16.3-299.el7_9 perl-parent.noarch 1:0.225-244.el7 perl-podlators.noarch 0:2.5.1-3.el7 perl-threads.x86_64 0:1.87-4.el7 perl-threads-shared.x86_64 0:1.43-6.el7 Complete!
Installing MariaDB/MySQL system tables in '/var/lib/mysql' ...
240412 5:00:02 [Note] /usr/libexec/mysqld (mysqld 5.5.68-MariaDB) starting as process 57 ...
OK
Filling help tables...
240412 5:00:02 [Note] /usr/libexec/mysqld (mysqld 5.5.68-MariaDB) starting as process 65 ...
OKTo start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your systemPLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
To do so, start the server, then issue the following commands:'/usr/bin/mysqladmin' -u root password 'new-password'
'/usr/bin/mysqladmin' -u root -h aef8c549b835 password 'new-password'Alternatively you can run:
'/usr/bin/mysql_secure_installation'which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.See the MariaDB Knowledgebase at http://mariadb.com/kb or the
MySQL manual for more instructions.You can start the MariaDB daemon with:
cd '/usr' ; /usr/bin/mysqld_safe --datadir='/var/lib/mysql'You can test the MariaDB daemon with mysql-test-run.pl
cd '/usr/mysql-test' ; perl mysql-test-run.plPlease report any problems at http://mariadb.org/jiraThe latest information about MariaDB is available at http://mariadb.org/.
You can find additional information about the MySQL part at:
http://dev.mysql.com
Consider joining MariaDB's strong and vibrant community:
https://mariadb.org/get-involved/240412 05:00:02 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
240412 05:00:02 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Removing intermediate container aef8c549b835---> 40d5f83f0166
Step 10/11 : EXPOSE 3306---> Running in 4606b799f1fd
Removing intermediate container 4606b799f1fd---> fa8468d33c9d
Step 11/11 : CMD ["mysqld_safe","--user=root"]---> Running in eba4772c17c9
Removing intermediate container eba4772c17c9---> 2792bb686378
Successfully built 2792bb686378
Successfully tagged mall-mysql:v1.0
第三步(容器化部署redis)
[root@k8s-master-node1 mall-swarm]# docker build -t mall-redis -f Dockerfile-redis .
Sending build context to Docker daemon 2.802GB
Step 1/9 : FROM centos:centos7.5.1804---> cf49811e3cdb
Step 2/9 : MAINTAINER lxf---> Using cache---> d1eb9be73ca0
Step 3/9 : RUN rm -rf /etc/yum.repos.d/*---> Using cache---> 191a991c3bf0
Step 4/9 : COPY local.repo /etc/yum.repos.d/---> Using cache---> aa52458d931c
Step 5/9 : COPY mall-repo /opt/mall-repo---> 6e179e2746fd
Step 6/9 : RUN yum -y install redis---> Running in 33b8773b00a2
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
Resolving Dependencies
--> Running transaction check
---> Package redis.x86_64 0:3.2.12-2.el7 will be installed
--> Processing Dependency: logrotate for package: redis-3.2.12-2.el7.x86_64
--> Processing Dependency: libjemalloc.so.1()(64bit) for package: redis-3.2.12-2.el7.x86_64
--> Running transaction check
---> Package jemalloc.x86_64 0:3.6.0-1.el7 will be installed
---> Package logrotate.x86_64 0:3.8.6-19.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved================================================================================Package Arch Version Repository Size
================================================================================
Installing:redis x86_64 3.2.12-2.el7 local 544 k
Installing for dependencies:jemalloc x86_64 3.6.0-1.el7 local 105 klogrotate x86_64 3.8.6-19.el7 local 70 kTransaction Summary
================================================================================
Install 1 Package (+2 Dependent packages)Total download size: 718 k
Installed size: 1.8 M
Downloading packages:
--------------------------------------------------------------------------------
Total 254 MB/s | 718 kB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : logrotate-3.8.6-19.el7.x86_64 1/3 Installing : jemalloc-3.6.0-1.el7.x86_64 2/3 Installing : redis-3.2.12-2.el7.x86_64 3/3 Verifying : redis-3.2.12-2.el7.x86_64 1/3 Verifying : jemalloc-3.6.0-1.el7.x86_64 2/3 Verifying : logrotate-3.8.6-19.el7.x86_64 3/3 Installed:redis.x86_64 0:3.2.12-2.el7 Dependency Installed:jemalloc.x86_64 0:3.6.0-1.el7 logrotate.x86_64 0:3.8.6-19.el7 Complete!
Removing intermediate container 33b8773b00a2---> 5882ae482425
Step 7/9 : RUN sed -i 's/127.0.0.1/0.0.0.0/g' /etc/redis.conf && sed -i 's/protected-mode yes/protected-mode no/g' /etc/redis.conf---> Running in 50b5c2ed3527
Removing intermediate container 50b5c2ed3527---> b203d3c51746
Step 8/9 : EXPOSE 6379---> Running in 087b883ac693
Removing intermediate container 087b883ac693---> bc7c74513ad5
Step 9/9 : CMD ["/usr/bin/redis-server","/etc/redis.conf"]---> Running in 15ae02abe29e
Removing intermediate container 15ae02abe29e---> eecc30a9845f
Successfully built eecc30a9845f
Successfully tagged mall-redis:latest
[root@k8s-master-node1 mall-swarm]# docker ps | grep redis
491615b06076 goharbor/redis-photon:v2.3.4 "redis-server /etc/r…" 2 weeks ago Up 2 weeks (healthy) redis
[root@k8s-master-node1 mall-swarm]#
第四步(容器化部署rabbitMQ)
编写rabbitmq用户脚本
[root@k8s-master-node1 mall-swarm]# cat rabbitmq-user.sh
#!/bin/bash
/usr/lib/rabbitmq/bin/rabbitmq-server restart
sleep 8
/usr/lib/rabbitmq/bin/rabbitmqctl add_vhost mall
/usr/lib/rabbitmq/bin/rabbitmqctl add_user mall mall
/usr/lib/rabbitmq/bin/rabbitmqctl set_user_tags mall administrator
/usr/lib/rabbitmq/bin/rabbitmqctl set_permissions -p mall mall '.*' '.*' '.*'
/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management
/usr/lib/rabbitmq/bin/rabbitmq-server restart
[root@k8s-master-node1 mall-swarm]#
构建Dockerfile-rabbitmq
[root@k8s-master-node1 mall-swarm]# cat Dockerfile-rebbitmq
FROM centos:centos7.5.1804
MAINTAINER lxf
RUN rm -rf /etc/yum.repos.d/*
COPY mall-repo /opt/mall-repo
COPY local.repo /etc/yum.repos.d/local.repo
RUN yum -y install rabbitmq-server
COPY rabbitmq-user.sh /opt/rabbitmq-user.sh
EXPOSE 5672 15672
CMD ["/bin/bash","/opt/rabbitmq-user.sh"]
[root@k8s-master-node1 mall-swarm]# docker build -t mall-rabbit:v1.0 -f Dockerfile-rebbitmq .
Sending build context to Docker daemon 2.802GB
Step 1/9 : FROM centos:centos7.5.1804---> cf49811e3cdb
Step 2/9 : MAINTAINER lxf---> Using cache---> d1eb9be73ca0
Step 3/9 : RUN rm -rf /etc/yum.repos.d/*---> Using cache---> 191a991c3bf0
Step 4/9 : COPY mall-repo /opt/mall-repo---> 3b35de4bb012
Step 5/9 : COPY local.repo /etc/yum.repos.d/local.repo---> 46747e5f3c4e
Step 6/9 : RUN yum -y install rabbitmq-server---> Running in 5ebe2a4f87bd
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
Resolving Dependencies
--> Running transaction check
---> Package rabbitmq-server.noarch 0:3.3.5-34.el7 will be installed
--> Processing Dependency: erlang-xmerl >= R12B-3 for package: rabbitmq-server-3.3.5-34.el7.noarch
--> Processing Dependency: erlang-tools >= R12B-3 for package: rabbitmq-server-3.3.5-34.el7.noarch
--> Processing Dependency: erlang-stdlib >= R12B-3 for package: rabbitmq-server-3.3.5-34.el7.noarch
--> Processing Dependency: erlang-ssl >= R12B-3 for package: rabbitmq-server-3.3.5-34.el7.noarch
--> Processing Dependency: erlang-sasl >= R12B-3 for package: rabbitmq-server-3.3.5-34.el7.noarch
--> Processing Dependency: erlang-public_key >= R12B-3 for package: rabbitmq-server-3.3.5-34.el7.noarch
--> Processing Dependency: erlang-os_mon >= R12B-3 for package: rabbitmq-server-3.3.5-34.el7.noarch
--> Processing Dependency: erlang-mnesia >= R12B-3 for package: rabbitmq-server-3.3.5-34.el7.noarch
--> Processing Dependency: erlang-kernel >= R12B-3 for package: rabbitmq-server-3.3.5-34.el7.noarch
--> Processing Dependency: erlang-erts >= R12B-3 for package: rabbitmq-server-3.3.5-34.el7.noarch
--> Processing Dependency: logrotate for package: rabbitmq-server-3.3.5-34.el7.noarch
--> Processing Dependency: erlang-sd_notify for package: rabbitmq-server-3.3.5-34.el7.noarch
--> Running transaction check
---> Package erlang-erts.x86_64 0:R16B-03.18.el7 will be installed
--> Processing Dependency: lksctp-tools for package: erlang-erts-R16B-03.18.el7.x86_64
---> Package erlang-kernel.x86_64 0:R16B-03.18.el7 will be installed
---> Package erlang-mnesia.x86_64 0:R16B-03.18.el7 will be installed
---> Package erlang-os_mon.x86_64 0:R16B-03.18.el7 will be installed
--> Processing Dependency: erlang-snmp(x86-64) = R16B-03.18.el7 for package: erlang-os_mon-R16B-03.18.el7.x86_64
--> Processing Dependency: erlang-otp_mibs(x86-64) = R16B-03.18.el7 for package: erlang-os_mon-R16B-03.18.el7.x86_64
---> Package erlang-public_key.x86_64 0:R16B-03.18.el7 will be installed
--> Processing Dependency: erlang-crypto(x86-64) = R16B-03.18.el7 for package: erlang-public_key-R16B-03.18.el7.x86_64
--> Processing Dependency: erlang-asn1(x86-64) = R16B-03.18.el7 for package: erlang-public_key-R16B-03.18.el7.x86_64
---> Package erlang-sasl.x86_64 0:R16B-03.18.el7 will be installed
---> Package erlang-sd_notify.x86_64 0:0.1-1.el7 will be installed
---> Package erlang-ssl.x86_64 0:R16B-03.18.el7 will be installed
---> Package erlang-stdlib.x86_64 0:R16B-03.18.el7 will be installed
--> Processing Dependency: erlang-compiler(x86-64) = R16B-03.18.el7 for package: erlang-stdlib-R16B-03.18.el7.x86_64
---> Package erlang-tools.x86_64 0:R16B-03.18.el7 will be installed
--> Processing Dependency: erlang-runtime_tools(x86-64) = R16B-03.18.el7 for package: erlang-tools-R16B-03.18.el7.x86_64
--> Processing Dependency: erlang-inets(x86-64) = R16B-03.18.el7 for package: erlang-tools-R16B-03.18.el7.x86_64
---> Package erlang-xmerl.x86_64 0:R16B-03.18.el7 will be installed
---> Package logrotate.x86_64 0:3.8.6-19.el7 will be installed
--> Running transaction check
---> Package erlang-asn1.x86_64 0:R16B-03.18.el7 will be installed
---> Package erlang-compiler.x86_64 0:R16B-03.18.el7 will be installed
--> Processing Dependency: erlang-hipe(x86-64) = R16B-03.18.el7 for package: erlang-compiler-R16B-03.18.el7.x86_64
---> Package erlang-crypto.x86_64 0:R16B-03.18.el7 will be installed
---> Package erlang-inets.x86_64 0:R16B-03.18.el7 will be installed
---> Package erlang-otp_mibs.x86_64 0:R16B-03.18.el7 will be installed
---> Package erlang-runtime_tools.x86_64 0:R16B-03.18.el7 will be installed
---> Package erlang-snmp.x86_64 0:R16B-03.18.el7 will be installed
---> Package lksctp-tools.x86_64 0:1.0.17-2.el7 will be installed
--> Running transaction check
---> Package erlang-hipe.x86_64 0:R16B-03.18.el7 will be installed
--> Processing Dependency: erlang-syntax_tools(x86-64) = R16B-03.18.el7 for package: erlang-hipe-R16B-03.18.el7.x86_64
--> Running transaction check
---> Package erlang-syntax_tools.x86_64 0:R16B-03.18.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved================================================================================Package Arch Version Repository Size
================================================================================
Installing:rabbitmq-server noarch 3.3.5-34.el7 local 4.0 M
Installing for dependencies:erlang-asn1 x86_64 R16B-03.18.el7 local 758 kerlang-compiler x86_64 R16B-03.18.el7 local 1.0 Merlang-crypto x86_64 R16B-03.18.el7 local 86 kerlang-erts x86_64 R16B-03.18.el7 local 2.5 Merlang-hipe x86_64 R16B-03.18.el7 local 2.4 Merlang-inets x86_64 R16B-03.18.el7 local 800 kerlang-kernel x86_64 R16B-03.18.el7 local 1.1 Merlang-mnesia x86_64 R16B-03.18.el7 local 700 kerlang-os_mon x86_64 R16B-03.18.el7 local 115 kerlang-otp_mibs x86_64 R16B-03.18.el7 local 32 kerlang-public_key x86_64 R16B-03.18.el7 local 538 kerlang-runtime_tools x86_64 R16B-03.18.el7 local 179 kerlang-sasl x86_64 R16B-03.18.el7 local 293 kerlang-sd_notify x86_64 0.1-1.el7 local 9.1 kerlang-snmp x86_64 R16B-03.18.el7 local 1.5 Merlang-ssl x86_64 R16B-03.18.el7 local 588 kerlang-stdlib x86_64 R16B-03.18.el7 local 2.2 Merlang-syntax_tools x86_64 R16B-03.18.el7 local 336 kerlang-tools x86_64 R16B-03.18.el7 local 566 kerlang-xmerl x86_64 R16B-03.18.el7 local 998 klksctp-tools x86_64 1.0.17-2.el7 local 88 klogrotate x86_64 3.8.6-19.el7 local 70 kTransaction Summary
================================================================================
Install 1 Package (+22 Dependent packages)Total download size: 21 M
Installed size: 36 M
Downloading packages:
--------------------------------------------------------------------------------
Total 593 MB/s | 21 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : logrotate-3.8.6-19.el7.x86_64 1/23 Installing : lksctp-tools-1.0.17-2.el7.x86_64 2/23 Installing : erlang-crypto-R16B-03.18.el7.x86_64 3/23 Installing : erlang-kernel-R16B-03.18.el7.x86_64 4/23 Installing : erlang-stdlib-R16B-03.18.el7.x86_64 5/23 Installing : erlang-erts-R16B-03.18.el7.x86_64 6/23 Installing : erlang-syntax_tools-R16B-03.18.el7.x86_64 7/23 Installing : erlang-compiler-R16B-03.18.el7.x86_64 8/23 Installing : erlang-hipe-R16B-03.18.el7.x86_64 9/23 Installing : erlang-mnesia-R16B-03.18.el7.x86_64 10/23 Installing : erlang-runtime_tools-R16B-03.18.el7.x86_64 11/23 Installing : erlang-snmp-R16B-03.18.el7.x86_64 12/23 Installing : erlang-otp_mibs-R16B-03.18.el7.x86_64 13/23 Installing : erlang-sd_notify-0.1-1.el7.x86_64 14/23 Installing : erlang-xmerl-R16B-03.18.el7.x86_64 15/23 Installing : erlang-asn1-R16B-03.18.el7.x86_64 16/23 Installing : erlang-public_key-R16B-03.18.el7.x86_64 17/23 Installing : erlang-ssl-R16B-03.18.el7.x86_64 18/23 Installing : erlang-inets-R16B-03.18.el7.x86_64 19/23 Installing : erlang-tools-R16B-03.18.el7.x86_64 20/23 Installing : erlang-sasl-R16B-03.18.el7.x86_64 21/23 Installing : erlang-os_mon-R16B-03.18.el7.x86_64 22/23 Installing : rabbitmq-server-3.3.5-34.el7.noarch 23/23
Failed to get D-Bus connection: Operation not permitted
warning: %post(rabbitmq-server-3.3.5-34.el7.noarch) scriptlet failed, exit status 1
Non-fatal POSTIN scriptlet failure in rpm package rabbitmq-server-3.3.5-34.el7.noarchVerifying : erlang-sd_notify-0.1-1.el7.x86_64 1/23 Verifying : rabbitmq-server-3.3.5-34.el7.noarch 2/23 Verifying : erlang-erts-R16B-03.18.el7.x86_64 3/23 Verifying : erlang-stdlib-R16B-03.18.el7.x86_64 4/23 Verifying : erlang-compiler-R16B-03.18.el7.x86_64 5/23 Verifying : erlang-mnesia-R16B-03.18.el7.x86_64 6/23 Verifying : erlang-crypto-R16B-03.18.el7.x86_64 7/23 Verifying : erlang-hipe-R16B-03.18.el7.x86_64 8/23 Verifying : erlang-inets-R16B-03.18.el7.x86_64 9/23 Verifying : erlang-runtime_tools-R16B-03.18.el7.x86_64 10/23 Verifying : erlang-public_key-R16B-03.18.el7.x86_64 11/23 Verifying : erlang-sasl-R16B-03.18.el7.x86_64 12/23 Verifying : erlang-kernel-R16B-03.18.el7.x86_64 13/23 Verifying : lksctp-tools-1.0.17-2.el7.x86_64 14/23 Verifying : erlang-ssl-R16B-03.18.el7.x86_64 15/23 Verifying : erlang-xmerl-R16B-03.18.el7.x86_64 16/23 Verifying : erlang-os_mon-R16B-03.18.el7.x86_64 17/23 Verifying : erlang-otp_mibs-R16B-03.18.el7.x86_64 18/23 Verifying : erlang-tools-R16B-03.18.el7.x86_64 19/23 Verifying : erlang-snmp-R16B-03.18.el7.x86_64 20/23 Verifying : erlang-syntax_tools-R16B-03.18.el7.x86_64 21/23 Verifying : logrotate-3.8.6-19.el7.x86_64 22/23 Verifying : erlang-asn1-R16B-03.18.el7.x86_64 23/23 Installed:rabbitmq-server.noarch 0:3.3.5-34.el7 Dependency Installed:erlang-asn1.x86_64 0:R16B-03.18.el7 erlang-compiler.x86_64 0:R16B-03.18.el7 erlang-crypto.x86_64 0:R16B-03.18.el7 erlang-erts.x86_64 0:R16B-03.18.el7 erlang-hipe.x86_64 0:R16B-03.18.el7 erlang-inets.x86_64 0:R16B-03.18.el7 erlang-kernel.x86_64 0:R16B-03.18.el7 erlang-mnesia.x86_64 0:R16B-03.18.el7 erlang-os_mon.x86_64 0:R16B-03.18.el7 erlang-otp_mibs.x86_64 0:R16B-03.18.el7 erlang-public_key.x86_64 0:R16B-03.18.el7 erlang-runtime_tools.x86_64 0:R16B-03.18.el7 erlang-sasl.x86_64 0:R16B-03.18.el7 erlang-sd_notify.x86_64 0:0.1-1.el7 erlang-snmp.x86_64 0:R16B-03.18.el7 erlang-ssl.x86_64 0:R16B-03.18.el7 erlang-stdlib.x86_64 0:R16B-03.18.el7 erlang-syntax_tools.x86_64 0:R16B-03.18.el7 erlang-tools.x86_64 0:R16B-03.18.el7 erlang-xmerl.x86_64 0:R16B-03.18.el7 lksctp-tools.x86_64 0:1.0.17-2.el7 logrotate.x86_64 0:3.8.6-19.el7 Complete!
Removing intermediate container 5ebe2a4f87bd---> 23548fecbc83
Step 7/9 : COPY rabbitmq-user.sh /opt/rabbitmq-user.sh---> 36083d4f16c7
Step 8/9 : EXPOSE 5672 15672---> Running in eef1fbc95d2a
Removing intermediate container eef1fbc95d2a---> e287de9c393a
Step 9/9 : CMD ["/bin/bash","/opt/rabbitmq-user.sh"]---> Running in 45b92bc0ace4
Removing intermediate container 45b92bc0ace4---> 0edb48e232b3
Successfully built 0edb48e232b3
Successfully tagged mall-rabbit:v1.0
[root@k8s-master-node1 mall-swarm]#
检查镜像
[root@k8s-master-node1 mall-swarm]# docker images | grep mall
mall-rabbit v1.0 0edb48e232b3 About a minute ago 374MB
mall-mysql v1.0 2792bb686378 29 minutes ago 522MB
mall-redis latest eecc30a9845f 31 minutes ago 338MB
[root@k8s-master-node1 mall-swarm]#
第五步 (容器化部署nacos-registry)
第一步编写nacos-registry启动脚本
[root@k8s-master-node1 mall-swarm]# cat nacos-start.sh
#!/bin/bash
/usr/local/bin/nacos/bin/startup.sh -m standalone
tail -f /usr/local/bin/nacos/logs/start.out
第二步编写dockerfile
[root@k8s-master-node1 mall-swarm]# cat Dockerfile-nacos
FROM centos:centos7.5.1804
MAINTAINER lxf
RUN rm -rf /etc/yum.repos.d/*
COPY local.repo /etc/yum.repos.d/
COPY mall-repo /opt/mall-repo
COPY nacos-start.sh /opt/nacos-start.sh
ADD jdk-8u121-linux-x64.tar.gz /usr/local/bin/
ADD nacos-server-1.1.0.tar.gz /usr/local/bin/
ENV JAVA_HOME /usr/local/bin//jdk1.8.0_121
EXPOSE 8848
CMD ["/bin/bash","/opt/nacos-start.sh"]
[root@k8s-master-node1 mall-swarm]# docker build -t mall-nacos:v1.0 -f Dockerfile-nacos .
Sending build context to Docker daemon 2.802GB
Step 1/11 : FROM centos:centos7.5.1804---> cf49811e3cdb
Step 2/11 : MAINTAINER lxf---> Using cache---> d1eb9be73ca0
Step 3/11 : RUN rm -rf /etc/yum.repos.d/*---> Using cache---> 191a991c3bf0
Step 4/11 : COPY local.repo /etc/yum.repos.d/---> Using cache---> aa52458d931c
Step 5/11 : COPY mall-repo /opt/mall-repo---> Using cache---> 6e179e2746fd
Step 6/11 : COPY nacos-start.sh /opt/nacos-start.sh---> d1f96954d7c2
Step 7/11 : ADD jdk-8u121-linux-x64.tar.gz /usr/local/bin/---> 30da0c08b585
Step 8/11 : ADD nacos-server-1.1.0.tar.gz /usr/local/bin/---> 4733ea9349aa
Step 9/11 : ENV JAVA_HOME /usr/local/bin//jdk1.8.0_121---> Running in e7736e35b61b
Removing intermediate container e7736e35b61b---> 04377d9567fc
Step 10/11 : EXPOSE 8848---> Running in 1b0595f2901c
Removing intermediate container 1b0595f2901c---> 89c79bc247c9
Step 11/11 : CMD ["/bin/bash","/opt/nacos-start.sh"]---> Running in 4ae8c0ce6340
Removing intermediate container 4ae8c0ce6340---> 962942fa6541
Successfully built 962942fa6541
Successfully tagged mall-nacos:v1.0
[root@k8s-master-node1 mall-swarm]#
第六步 (容器化部署前端服务)
第一步生成前端文件
[root@k8s-master-node1 mall-swarm]# tar -zxvf mall-admin-web.tar.gz
[root@k8s-master-node1 mall-swarm]# ls
centos7.5.1804.tar.gz Dockerfile-redis local.repo mall.sql node-v6.17.1-linux-x64.tar.gz
Dockerfile-mariadb images mall-admin-web nacos-server-1.1.0.tar.gz rabbitmq-user.sh
Dockerfile-nacos init_mariadb.sh mall-admin-web.tar.gz nacos-start.sh
Dockerfile-rebbitmq jdk-8u121-linux-x64.tar.gz mall-repo
#修改前端配置文件 将ip地址改为自己的IP地址
[root@k8s-master-node1 mall-admin-web]# cat config/prod.env.js
'use strict'
module.exports = {NODE_ENV: '"production"',BASE_API: '"http://192.168.100.31:8201/mall-admin"'
}
[root@k8s-master-node1 mall-swarm]# tar -zxvf node-v6.17.1-linux-x64.tar.gz
................
node-v6.17.1-linux-x64/lib/node_modules/npm/node_modules/read/node_modules/mute-stream/LICENSE
node-v6.17.1-linux-x64/lib/node_modules/npm/node_modules/read/node_modules/mute-stream/README.md
node-v6.17.1-linux-x64/lib/node_modules/npm/node_modules/inherits/
node-v6.17.1-linux-x64/lib/node_modules/npm/node_modules/inherits/inherits_browser.js
node-v6.17.1-linux-x64/lib/node_modules/npm/node_modules/inherits/package.json
node-v6.17.1-linux-x64/lib/node_modules/npm/node_modules/inherits/LICENSE
node-v6.17.1-linux-x64/lib/node_modules/npm/node_modules/inherits/README.md
node-v6.17.1-linux-x64/lib/node_modules/npm/node_modules/inherits/inherits.js
node-v6.17.1-linux-x64/lib/node_modules/npm/node_modules/umask/
node-v6.17.1-linux-x64/lib/node_modules/npm/node_modules/umask/package.json
node-v6.17.1-linux-x64/lib/node_modules/npm/node_modules/umask/LICENSE
node-v6.17.1-linux-x64/lib/node_modules/npm/node_modules/umask/ChangeLog
node-v6.17.1-linux-x64/lib/node_modules/npm/node_modules/umask/index.js
node-v6.17.1-linux-x64/lib/node_modules/npm/node_modules/umask/README.md
node-v6.17.1-linux-x64/lib/node_modules/npm/node_modules/umask/.npmignore
..........略
[root@k8s-master-node1 mall-swarm]# mv node-v6.17.1-linux-x64 /usr/local/node
[root@k8s-master-node1 mall-swarm]# vi /etc/profile
[root@k8s-master-node1 mall-swarm]# cat /etc/profile | grep "EXPORT"
EXPORT NODE_HOME=/usr/local/node
EXPORT PATH=$NODE_HOME/bin:$PATH
[root@k8s-master-node1 mall-swarm]# source /etc/profile
[root@k8s-master-node1 mall-swarm]# node -v
v6.17.1
[root@k8s-master-node1 mall-swarm]# npm -v
3.10.10[root@k8s-master-node1 mall-admin-web]# npm run build > mall-admin-web@1.0.0 build /root/mall-swarm/mall-admin-web
> node build/build.js⠦ building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-dbWhy you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-dbWhy you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
Hash: 273c058348d34d9c9068
Version: webpack 3.12.0
Time: 46519msAsset Size Chunks Chunk Namesstatic/js/16.b49e0f38468ae9d70307.js.map 27.1 kB 16 [emitted] static/fonts/element-icons.535877f.woff 28.2 kB [emitted] static/img/gif_404.6b8ae1d.gif 1.07 MB [emitted] [big] static/img/login_center_bg.5307896.png 34.5 kB [emitted] static/js/0.f2bf2004d16ac25da023.js 15.9 kB 0 [emitted] vendor-asyncstatic/js/1.0875f42bb4194530d715.js 53.7 kB 1 [emitted] static/js/2.2678a19c7ed0f35fcd9b.js 53.7 kB 2 [emitted] static/js/3.20d4e8b4597a9402a890.js 4.44 kB 3 [emitted] static/js/4.34f2a80e8448118fab0c.js 122 kB 4 [emitted] static/js/5.294ddc1350ef52820a7e.js 30.2 kB 5 [emitted] static/js/6.117ecf31357960633595.js 4.26 kB 6 [emitted] static/js/7.60b0c1c6d440af77f2fc.js 4.25 kB 7 [emitted] static/js/8.cbbbc278eef7f13c7c21.js 14.1 kB 8 [emitted] static/js/9.5c45421091e66720471f.js 7.29 kB 9 [emitted] static/js/10.c7d831b7fba1a76723f7.js 6.2 kB 10 [emitted] static/js/11.7c643b95106a0c33af33.js 6.2 kB 11 [emitted] static/js/12.fdaa2b7958dfef4e91da.js 11.6 kB 12 [emitted] static/js/13.683bed3faf965b022710.js 11.6 kB 13 [emitted] static/js/14.07feb5d8ea66d4e497dc.js 4.32 kB 14 [emitted] static/js/15.1d54d37535eabc23c5d7.js 4.32 kB 15 [emitted] static/js/16.b49e0f38468ae9d70307.js 7.29 kB 16 [emitted] static/js/17.bfed87f041d5e4956cd2.js 5.26 kB 17 [emitted] static/js/18.261da690b4885a0dc95a.js 5.26 kB 18 [emitted] static/js/19.af20a48d3ae2c0e0f688.js 4.92 kB 19 [emitted] static/js/20.d84251d5c466ea1f1700.js 1.33 kB 20 [emitted] static/js/21.8a59ad9d6d0a928d39f3.js 7.97 kB 21 [emitted] static/js/22.8456cc6ba573abcb4555.js 15.4 kB 22 [emitted] static/js/23.65cc0310af9c12fd18e7.js 8.91 kB 23 [emitted] static/js/24.ff9fb25a3305c04ddfd3.js 4.52 kB 24 [emitted] static/js/25.8eeff544bb298290deda.js 6.62 kB 25 [emitted] static/js/26.c8813b144d54d146e7b7.js 3.17 kB 26 [emitted] static/js/27.6d9895516461a47fe367.js 17.4 kB 27 [emitted] static/js/28.334ce99fc266cfaf1c53.js 10.3 kB 28 [emitted] static/js/29.43a81c834eec5fcfc777.js 6.24 kB 29 [emitted] static/js/30.b9b20a4bef81ebe5ad17.js 2.05 kB 30 [emitted] static/js/31.df94565ea24e6f170b97.js 5.95 kB 31 [emitted] static/js/32.cb09303c4f2a1d42cc16.js 8.37 kB 32 [emitted] static/js/33.b39910a1d053b50bb60e.js 9.11 kB 33 [emitted] static/js/34.0ca57f6982a1e69af763.js 4.51 kB 34 [emitted] static/js/35.e44caccf41be56716713.js 5.79 kB 35 [emitted] static/js/36.7fd020a5abdbed9bb95e.js 12.6 kB 36 [emitted] static/js/37.013ee7fd7ef7ce6c4102.js 12.6 kB 37 [emitted] static/js/38.53b4ca6676af69d23186.js 5.27 kB 38 [emitted] static/js/39.e3251db27f0db435d542.js 3.21 kB 39 [emitted] static/js/40.242c43c4e3a6f5242157.js 7.07 kB 40 [emitted] static/js/41.e3dfead365e9757292a7.js 8.2 kB 41 [emitted] static/js/42.8e63c3e2133c66968fce.js 7.91 kB 42 [emitted] static/js/43.5a30ba060ddf532477ab.js 12.6 kB 43 [emitted] static/js/44.0f857fca6f8d6ca40bfc.js 8.35 kB 44 [emitted] static/js/45.1d01e1dcfdb98a4bcc11.js 7.62 kB 45 [emitted] static/js/46.36db779ffe4f9e5306c1.js 11.3 kB 46 [emitted] static/js/47.ee2cd2c99f8538dbe06e.js 12.8 kB 47 [emitted] static/js/vendor.55422cfb17fdcfaf3d31.js 1.81 MB 48 [emitted] [big] vendorstatic/js/app.ec3ab9add94d0decbc84.js 101 kB 49 [emitted] appstatic/js/manifest.f5df4bdeb20e097c92f1.js 2.67 kB 50 [emitted] manifeststatic/css/app.4db9a20080303c2aa12916e135f919a3.css 247 kB 49 [emitted] appstatic/css/app.4db9a20080303c2aa12916e135f919a3.css.map 370 kB [emitted] static/js/0.f2bf2004d16ac25da023.js.map 58.9 kB 0 [emitted] vendor-asyncstatic/js/1.0875f42bb4194530d715.js.map 185 kB 1 [emitted] static/js/2.2678a19c7ed0f35fcd9b.js.map 185 kB 2 [emitted] static/js/3.20d4e8b4597a9402a890.js.map 16.1 kB 3 [emitted] static/js/4.34f2a80e8448118fab0c.js.map 287 kB 4 [emitted] static/js/5.294ddc1350ef52820a7e.js.map 59.3 kB 5 [emitted] static/js/6.117ecf31357960633595.js.map 17.8 kB 6 [emitted] static/js/7.60b0c1c6d440af77f2fc.js.map 17.8 kB 7 [emitted] static/js/8.cbbbc278eef7f13c7c21.js.map 47.1 kB 8 [emitted] static/js/9.5c45421091e66720471f.js.map 27.1 kB 9 [emitted] static/js/10.c7d831b7fba1a76723f7.js.map 23.2 kB 10 [emitted] static/js/11.7c643b95106a0c33af33.js.map 23.2 kB 11 [emitted] static/js/12.fdaa2b7958dfef4e91da.js.map 39.7 kB 12 [emitted] static/js/13.683bed3faf965b022710.js.map 39.7 kB 13 [emitted] static/js/14.07feb5d8ea66d4e497dc.js.map 18 kB 14 [emitted] static/js/15.1d54d37535eabc23c5d7.js.map 18 kB 15 [emitted] static/fonts/element-icons.732389d.ttf 56 kB [emitted] static/js/17.bfed87f041d5e4956cd2.js.map 20.7 kB 17 [emitted] static/js/18.261da690b4885a0dc95a.js.map 20.7 kB 18 [emitted] static/js/19.af20a48d3ae2c0e0f688.js.map 19.2 kB 19 [emitted] static/js/20.d84251d5c466ea1f1700.js.map 6.34 kB 20 [emitted] static/js/21.8a59ad9d6d0a928d39f3.js.map 26.9 kB 21 [emitted] static/js/22.8456cc6ba573abcb4555.js.map 47.3 kB 22 [emitted] static/js/23.65cc0310af9c12fd18e7.js.map 29.4 kB 23 [emitted] static/js/24.ff9fb25a3305c04ddfd3.js.map 16.7 kB 24 [emitted] static/js/25.8eeff544bb298290deda.js.map 22.1 kB 25 [emitted] static/js/26.c8813b144d54d146e7b7.js.map 12.2 kB 26 [emitted] static/js/27.6d9895516461a47fe367.js.map 55.5 kB 27 [emitted] static/js/28.334ce99fc266cfaf1c53.js.map 33.7 kB 28 [emitted] static/js/29.43a81c834eec5fcfc777.js.map 21.9 kB 29 [emitted] static/js/30.b9b20a4bef81ebe5ad17.js.map 8.97 kB 30 [emitted] static/js/31.df94565ea24e6f170b97.js.map 20.8 kB 31 [emitted] static/js/32.cb09303c4f2a1d42cc16.js.map 29.4 kB 32 [emitted] static/js/33.b39910a1d053b50bb60e.js.map 30.1 kB 33 [emitted] static/js/34.0ca57f6982a1e69af763.js.map 16.3 kB 34 [emitted] static/js/35.e44caccf41be56716713.js.map 20.4 kB 35 [emitted] static/js/36.7fd020a5abdbed9bb95e.js.map 39.8 kB 36 [emitted] static/js/37.013ee7fd7ef7ce6c4102.js.map 39.7 kB 37 [emitted] static/js/38.53b4ca6676af69d23186.js.map 18.9 kB 38 [emitted] static/js/39.e3251db27f0db435d542.js.map 12.6 kB 39 [emitted] static/js/40.242c43c4e3a6f5242157.js.map 24.8 kB 40 [emitted] static/js/41.e3dfead365e9757292a7.js.map 27.6 kB 41 [emitted] static/js/42.8e63c3e2133c66968fce.js.map 27 kB 42 [emitted] static/js/43.5a30ba060ddf532477ab.js.map 39.8 kB 43 [emitted] static/js/44.0f857fca6f8d6ca40bfc.js.map 28.3 kB 44 [emitted] static/js/45.1d01e1dcfdb98a4bcc11.js.map 25.9 kB 45 [emitted] static/js/46.36db779ffe4f9e5306c1.js.map 35.8 kB 46 [emitted] static/js/47.ee2cd2c99f8538dbe06e.js.map 40.5 kB 47 [emitted] static/js/vendor.55422cfb17fdcfaf3d31.js.map 8.52 MB 48 [emitted] vendorstatic/js/app.ec3ab9add94d0decbc84.js.map 195 kB 49 [emitted] appstatic/js/manifest.f5df4bdeb20e097c92f1.js.map 10 kB 50 [emitted] manifestindex.html 1.16 kB [emitted] static/tinymce4.7.5/langs/zh_CN.js 9.93 kB [emitted] static/tinymce4.7.5/plugins/codesample/css/prism.css 2.33 kB [emitted] static/tinymce4.7.5/plugins/emoticons/img/smiley-cry.gif 329 bytes [emitted] static/tinymce4.7.5/plugins/emoticons/img/smiley-cool.gif 354 bytes [emitted] static/tinymce4.7.5/plugins/emoticons/img/smiley-embarassed.gif 331 bytes [emitted] static/tinymce4.7.5/plugins/emoticons/img/smiley-frown.gif 340 bytes [emitted] static/tinymce4.7.5/plugins/emoticons/img/smiley-kiss.gif 338 bytes [emitted] static/tinymce4.7.5/plugins/emoticons/img/smiley-laughing.gif 343 bytes [emitted] static/tinymce4.7.5/plugins/emoticons/img/smiley-money-mouth.gif 321 bytes [emitted]
static/tinymce4.7.5/plugins/emoticons/img/smiley-foot-in-mouth.gif 342 bytes [emitted] static/tinymce4.7.5/plugins/emoticons/img/smiley-innocent.gif 336 bytes [emitted] static/tinymce4.7.5/plugins/emoticons/img/smiley-sealed.gif 323 bytes [emitted] static/tinymce4.7.5/plugins/emoticons/img/smiley-surprised.gif 338 bytes [emitted] static/tinymce4.7.5/plugins/emoticons/img/smiley-tongue-out.gif 328 bytes [emitted] static/tinymce4.7.5/plugins/emoticons/img/smiley-undecided.gif 337 bytes [emitted] static/tinymce4.7.5/plugins/visualblocks/css/visualblocks.css 5.47 kB [emitted] static/tinymce4.7.5/skins/lightgray/content.min.css 3.75 kB [emitted] static/tinymce4.7.5/skins/lightgray/fonts/tinymce-mobile.woff 4.62 kB [emitted] static/tinymce4.7.5/plugins/emoticons/img/smiley-yell.gif 336 bytes [emitted] static/tinymce4.7.5/skins/lightgray/content.inline.min.css 3.33 kB [emitted] static/tinymce4.7.5/skins/lightgray/fonts/tinymce-small.eot 9.49 kB [emitted] static/tinymce4.7.5/skins/lightgray/fonts/tinymce-small.svg 24.7 kB [emitted] static/tinymce4.7.5/skins/lightgray/fonts/tinymce-small.ttf 9.3 kB [emitted] static/tinymce4.7.5/skins/lightgray/fonts/tinymce.eot 18.8 kB [emitted] static/tinymce4.7.5/skins/lightgray/fonts/tinymce-small.woff 9.38 kB [emitted] static/tinymce4.7.5/skins/lightgray/fonts/tinymce.svg 46 kB [emitted] static/tinymce4.7.5/skins/lightgray/fonts/tinymce.ttf 18.6 kB [emitted] static/tinymce4.7.5/skins/lightgray/img/loader.gif 2.61 kB [emitted] static/tinymce4.7.5/skins/lightgray/fonts/tinymce.woff 18.7 kB [emitted] static/tinymce4.7.5/plugins/emoticons/img/smiley-smile.gif 344 bytes [emitted] static/tinymce4.7.5/skins/lightgray/img/object.gif 152 bytes [emitted] static/tinymce4.7.5/skins/lightgray/img/trans.gif 43 bytes [emitted] static/tinymce4.7.5/plugins/emoticons/img/smiley-wink.gif 350 bytes [emitted] static/tinymce4.7.5/skins/lightgray/skin.min.css 43.3 kB [emitted] static/tinymce4.7.5/skins/lightgray/img/anchor.gif 53 bytes [emitted] static/tinymce4.7.5/skins/lightgray/skin.min.css.map 34.6 kB [emitted] static/tinymce4.7.5/tinymce.min.js 834 kB [emitted] [big] Build complete.Tip: built files are meant to be served over an HTTP server.Opening index.html over file:// won't work.
#打包生成dist目录 移动dist目录
[root@k8s-master-node1 mall-admin-web]# mv dist/ ../
[root@k8s-master-node1 mall-admin-web]# cd ../
第二步构建nginx镜像
#编写dockerfile
[root@k8s-master-node1 mall-swarm]# cat Dockerfile-nginx
FROM centos:centos7.5.1804
MAINTAINER lxf
COPY mall-repo /opt/mall-repo
RUN rm -rf /etc/yum.repos.d/*
COPY local.repo /etc/yum.repos.d/
COPY dist /usr/share/nginx/html/
RUN yum -y install nginx
EXPOSE 80
CMD ["nginx","-g","daemon off;"]#构建镜像
[root@k8s-master-node1 mall-swarm]# vi Dockerfile-nginx
[root@k8s-master-node1 mall-swarm]# docker build -t mall-nginx:v1.0 -f Dockerfile-nginx .
Sending build context to Docker daemon 3.092GB
Step 1/9 : FROM centos:centos7.5.1804---> cf49811e3cdb
Step 2/9 : MAINTAINER lxf---> Using cache---> d1eb9be73ca0
Step 3/9 : COPY mall-repo /opt/mall-repo---> e0d559379e00
Step 4/9 : RUN rm -rf /etc/yum.repos.d/*---> Running in 4a88d71f2e3b
Removing intermediate container 4a88d71f2e3b---> e26e39e273df
Step 5/9 : COPY local.repo /etc/yum.repos.d/---> 016314d1cbf7
Step 6/9 : COPY dist /usr/share/nginx/html/---> ef777b048fed
Step 7/9 : RUN yum -y install nginx---> Running in 062a3d1aabc7
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
Resolving Dependencies
--> Running transaction check
---> Package nginx.x86_64 1:1.16.1-3.el7 will be installed
--> Processing Dependency: nginx-filesystem = 1:1.16.1-3.el7 for package: 1:nginx-1.16.1-3.el7.x86_64
--> Processing Dependency: nginx-all-modules = 1:1.16.1-3.el7 for package: 1:nginx-1.16.1-3.el7.x86_64
--> Processing Dependency: system-logos for package: 1:nginx-1.16.1-3.el7.x86_64
--> Processing Dependency: redhat-indexhtml for package: 1:nginx-1.16.1-3.el7.x86_64
--> Processing Dependency: openssl for package: 1:nginx-1.16.1-3.el7.x86_64
--> Processing Dependency: nginx-filesystem for package: 1:nginx-1.16.1-3.el7.x86_64
--> Processing Dependency: libssl.so.1.1(OPENSSL_1_1_1)(64bit) for package: 1:nginx-1.16.1-3.el7.x86_64
--> Processing Dependency: libssl.so.1.1(OPENSSL_1_1_0)(64bit) for package: 1:nginx-1.16.1-3.el7.x86_64
--> Processing Dependency: libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) for package: 1:nginx-1.16.1-3.el7.x86_64
--> Processing Dependency: libssl.so.1.1()(64bit) for package: 1:nginx-1.16.1-3.el7.x86_64
--> Processing Dependency: libprofiler.so.0()(64bit) for package: 1:nginx-1.16.1-3.el7.x86_64
--> Processing Dependency: libcrypto.so.1.1()(64bit) for package: 1:nginx-1.16.1-3.el7.x86_64
--> Running transaction check
---> Package centos-indexhtml.noarch 0:7-9.el7.centos will be installed
---> Package centos-logos.noarch 0:70.0.6-3.el7.centos will be installed
---> Package gperftools-libs.x86_64 0:2.6.1-1.el7 will be installed
---> Package nginx-all-modules.noarch 1:1.16.1-3.el7 will be installed
--> Processing Dependency: nginx-mod-stream = 1:1.16.1-3.el7 for package: 1:nginx-all-modules-1.16.1-3.el7.noarch
--> Processing Dependency: nginx-mod-mail = 1:1.16.1-3.el7 for package: 1:nginx-all-modules-1.16.1-3.el7.noarch
--> Processing Dependency: nginx-mod-http-xslt-filter = 1:1.16.1-3.el7 for package: 1:nginx-all-modules-1.16.1-3.el7.noarch
--> Processing Dependency: nginx-mod-http-perl = 1:1.16.1-3.el7 for package: 1:nginx-all-modules-1.16.1-3.el7.noarch
--> Processing Dependency: nginx-mod-http-image-filter = 1:1.16.1-3.el7 for package: 1:nginx-all-modules-1.16.1-3.el7.noarch
---> Package nginx-filesystem.noarch 1:1.16.1-3.el7 will be installed
---> Package openssl.x86_64 1:1.0.2k-21.el7_9 will be installed
--> Processing Dependency: openssl-libs(x86-64) = 1:1.0.2k-21.el7_9 for package: 1:openssl-1.0.2k-21.el7_9.x86_64
--> Processing Dependency: make for package: 1:openssl-1.0.2k-21.el7_9.x86_64
---> Package openssl11-libs.x86_64 1:1.1.1g-3.el7 will be installed
--> Running transaction check
---> Package make.x86_64 1:3.82-24.el7 will be installed
---> Package nginx-mod-http-image-filter.x86_64 1:1.16.1-3.el7 will be installed
--> Processing Dependency: gd for package: 1:nginx-mod-http-image-filter-1.16.1-3.el7.x86_64
--> Processing Dependency: libgd.so.2()(64bit) for package: 1:nginx-mod-http-image-filter-1.16.1-3.el7.x86_64
---> Package nginx-mod-http-perl.x86_64 1:1.16.1-3.el7 will be installed
--> Processing Dependency: perl >= 5.006001 for package: 1:nginx-mod-http-perl-1.16.1-3.el7.x86_64
--> Processing Dependency: perl(warnings) for package: 1:nginx-mod-http-perl-1.16.1-3.el7.x86_64
--> Processing Dependency: perl(strict) for package: 1:nginx-mod-http-perl-1.16.1-3.el7.x86_64
--> Processing Dependency: perl(constant) for package: 1:nginx-mod-http-perl-1.16.1-3.el7.x86_64
--> Processing Dependency: perl(XSLoader) for package: 1:nginx-mod-http-perl-1.16.1-3.el7.x86_64
--> Processing Dependency: perl(Exporter) for package: 1:nginx-mod-http-perl-1.16.1-3.el7.x86_64
--> Processing Dependency: perl(:MODULE_COMPAT_5.16.3) for package: 1:nginx-mod-http-perl-1.16.1-3.el7.x86_64
--> Processing Dependency: libperl.so()(64bit) for package: 1:nginx-mod-http-perl-1.16.1-3.el7.x86_64
---> Package nginx-mod-http-xslt-filter.x86_64 1:1.16.1-3.el7 will be installed
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.18)(64bit) for package: 1:nginx-mod-http-xslt-filter-1.16.1-3.el7.x86_64
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.11)(64bit) for package: 1:nginx-mod-http-xslt-filter-1.16.1-3.el7.x86_64
--> Processing Dependency: libxslt.so.1()(64bit) for package: 1:nginx-mod-http-xslt-filter-1.16.1-3.el7.x86_64
--> Processing Dependency: libexslt.so.0()(64bit) for package: 1:nginx-mod-http-xslt-filter-1.16.1-3.el7.x86_64
---> Package nginx-mod-mail.x86_64 1:1.16.1-3.el7 will be installed
---> Package nginx-mod-stream.x86_64 1:1.16.1-3.el7 will be installed
---> Package openssl-libs.x86_64 1:1.0.2k-12.el7 will be updated
---> Package openssl-libs.x86_64 1:1.0.2k-21.el7_9 will be an update
--> Running transaction check
---> Package gd.x86_64 0:2.0.35-27.el7_9 will be installed
--> Processing Dependency: libpng15.so.15(PNG15_0)(64bit) for package: gd-2.0.35-27.el7_9.x86_64
--> Processing Dependency: libjpeg.so.62(LIBJPEG_6.2)(64bit) for package: gd-2.0.35-27.el7_9.x86_64
--> Processing Dependency: libpng15.so.15()(64bit) for package: gd-2.0.35-27.el7_9.x86_64
--> Processing Dependency: libjpeg.so.62()(64bit) for package: gd-2.0.35-27.el7_9.x86_64
--> Processing Dependency: libfreetype.so.6()(64bit) for package: gd-2.0.35-27.el7_9.x86_64
--> Processing Dependency: libfontconfig.so.1()(64bit) for package: gd-2.0.35-27.el7_9.x86_64
--> Processing Dependency: libXpm.so.4()(64bit) for package: gd-2.0.35-27.el7_9.x86_64
--> Processing Dependency: libX11.so.6()(64bit) for package: gd-2.0.35-27.el7_9.x86_64
---> Package libxslt.x86_64 0:1.1.28-6.el7 will be installed
---> Package perl.x86_64 4:5.16.3-299.el7_9 will be installed
--> Processing Dependency: perl(Socket) >= 1.3 for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Scalar::Util) >= 1.10 for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl-macros for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(threads::shared) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(threads) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Time::Local) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Time::HiRes) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Storable) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Socket) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Scalar::Util) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Pod::Simple::XHTML) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Pod::Simple::Search) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Getopt::Long) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Filter::Util::Call) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(File::Temp) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(File::Spec::Unix) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(File::Spec::Functions) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(File::Spec) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(File::Path) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Cwd) for package: 4:perl-5.16.3-299.el7_9.x86_64
--> Processing Dependency: perl(Carp) for package: 4:perl-5.16.3-299.el7_9.x86_64
---> Package perl-Exporter.noarch 0:5.68-3.el7 will be installed
---> Package perl-constant.noarch 0:1.27-2.el7 will be installed
---> Package perl-libs.x86_64 4:5.16.3-299.el7_9 will be installed
--> Running transaction check
---> Package fontconfig.x86_64 0:2.13.0-4.3.el7 will be installed
--> Processing Dependency: fontpackages-filesystem for package: fontconfig-2.13.0-4.3.el7.x86_64
--> Processing Dependency: dejavu-sans-fonts for package: fontconfig-2.13.0-4.3.el7.x86_64
---> Package freetype.x86_64 0:2.8-14.el7_9.1 will be installed
---> Package libX11.x86_64 0:1.6.7-3.el7_9 will be installed
--> Processing Dependency: libX11-common >= 1.6.7-3.el7_9 for package: libX11-1.6.7-3.el7_9.x86_64
--> Processing Dependency: libxcb.so.1()(64bit) for package: libX11-1.6.7-3.el7_9.x86_64
---> Package libXpm.x86_64 0:3.5.12-1.el7 will be installed
---> Package libjpeg-turbo.x86_64 0:1.2.90-8.el7 will be installed
---> Package libpng.x86_64 2:1.5.13-8.el7 will be installed
---> Package perl-Carp.noarch 0:1.26-244.el7 will be installed
---> Package perl-File-Path.noarch 0:2.09-2.el7 will be installed
---> Package perl-File-Temp.noarch 0:0.23.01-3.el7 will be installed
---> Package perl-Filter.x86_64 0:1.49-3.el7 will be installed
---> Package perl-Getopt-Long.noarch 0:2.40-3.el7 will be installed
--> Processing Dependency: perl(Pod::Usage) >= 1.14 for package: perl-Getopt-Long-2.40-3.el7.noarch
--> Processing Dependency: perl(Text::ParseWords) for package: perl-Getopt-Long-2.40-3.el7.noarch
---> Package perl-PathTools.x86_64 0:3.40-5.el7 will be installed
---> Package perl-Pod-Simple.noarch 1:3.28-4.el7 will be installed
--> Processing Dependency: perl(Pod::Escapes) >= 1.04 for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
--> Processing Dependency: perl(Encode) for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
---> Package perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 will be installed
---> Package perl-Socket.x86_64 0:2.010-5.el7 will be installed
---> Package perl-Storable.x86_64 0:2.45-3.el7 will be installed
---> Package perl-Time-HiRes.x86_64 4:1.9725-3.el7 will be installed
---> Package perl-Time-Local.noarch 0:1.2300-2.el7 will be installed
---> Package perl-macros.x86_64 4:5.16.3-299.el7_9 will be installed
---> Package perl-threads.x86_64 0:1.87-4.el7 will be installed
---> Package perl-threads-shared.x86_64 0:1.43-6.el7 will be installed
--> Running transaction check
---> Package dejavu-sans-fonts.noarch 0:2.33-6.el7 will be installed
--> Processing Dependency: dejavu-fonts-common = 2.33-6.el7 for package: dejavu-sans-fonts-2.33-6.el7.noarch
---> Package fontpackages-filesystem.noarch 0:1.44-8.el7 will be installed
---> Package libX11-common.noarch 0:1.6.7-3.el7_9 will be installed
---> Package libxcb.x86_64 0:1.13-1.el7 will be installed
--> Processing Dependency: libXau.so.6()(64bit) for package: libxcb-1.13-1.el7.x86_64
---> Package perl-Encode.x86_64 0:2.51-7.el7 will be installed
---> Package perl-Pod-Escapes.noarch 1:1.04-299.el7_9 will be installed
---> Package perl-Pod-Usage.noarch 0:1.63-3.el7 will be installed
--> Processing Dependency: perl(Pod::Text) >= 3.15 for package: perl-Pod-Usage-1.63-3.el7.noarch
--> Processing Dependency: perl-Pod-Perldoc for package: perl-Pod-Usage-1.63-3.el7.noarch
---> Package perl-Text-ParseWords.noarch 0:3.29-4.el7 will be installed
--> Running transaction check
---> Package dejavu-fonts-common.noarch 0:2.33-6.el7 will be installed
---> Package libXau.x86_64 0:1.0.8-2.1.el7 will be installed
---> Package perl-Pod-Perldoc.noarch 0:3.20-4.el7 will be installed
--> Processing Dependency: perl(parent) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
--> Processing Dependency: perl(HTTP::Tiny) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
--> Processing Dependency: groff-base for package: perl-Pod-Perldoc-3.20-4.el7.noarch
---> Package perl-podlators.noarch 0:2.5.1-3.el7 will be installed
--> Running transaction check
---> Package groff-base.x86_64 0:1.22.2-8.el7 will be installed
---> Package perl-HTTP-Tiny.noarch 0:0.033-3.el7 will be installed
---> Package perl-parent.noarch 1:0.225-244.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved================================================================================Package Arch Version RepositorySize
================================================================================
Installing:nginx x86_64 1:1.16.1-3.el7 local 563 k
Installing for dependencies:centos-indexhtml noarch 7-9.el7.centos local 92 kcentos-logos noarch 70.0.6-3.el7.centos local 21 Mdejavu-fonts-common noarch 2.33-6.el7 local 64 kdejavu-sans-fonts noarch 2.33-6.el7 local 1.4 Mfontconfig x86_64 2.13.0-4.3.el7 local 254 kfontpackages-filesystem noarch 1.44-8.el7 local 9.9 kfreetype x86_64 2.8-14.el7_9.1 local 380 kgd x86_64 2.0.35-27.el7_9 local 146 kgperftools-libs x86_64 2.6.1-1.el7 local 272 kgroff-base x86_64 1.22.2-8.el7 local 942 klibX11 x86_64 1.6.7-3.el7_9 local 607 klibX11-common noarch 1.6.7-3.el7_9 local 164 klibXau x86_64 1.0.8-2.1.el7 local 29 klibXpm x86_64 3.5.12-1.el7 local 55 klibjpeg-turbo x86_64 1.2.90-8.el7 local 135 klibpng x86_64 2:1.5.13-8.el7 local 213 klibxcb x86_64 1.13-1.el7 local 214 klibxslt x86_64 1.1.28-6.el7 local 242 kmake x86_64 1:3.82-24.el7 local 421 knginx-all-modules noarch 1:1.16.1-3.el7 local 20 knginx-filesystem noarch 1:1.16.1-3.el7 local 21 knginx-mod-http-image-filter x86_64 1:1.16.1-3.el7 local 30 knginx-mod-http-perl x86_64 1:1.16.1-3.el7 local 39 knginx-mod-http-xslt-filter x86_64 1:1.16.1-3.el7 local 29 knginx-mod-mail x86_64 1:1.16.1-3.el7 local 57 knginx-mod-stream x86_64 1:1.16.1-3.el7 local 85 kopenssl x86_64 1:1.0.2k-21.el7_9 local 493 kopenssl11-libs x86_64 1:1.1.1g-3.el7 local 1.5 Mperl x86_64 4:5.16.3-299.el7_9 local 8.0 Mperl-Carp noarch 1.26-244.el7 local 19 kperl-Encode x86_64 2.51-7.el7 local 1.5 Mperl-Exporter noarch 5.68-3.el7 local 28 kperl-File-Path noarch 2.09-2.el7 local 26 kperl-File-Temp noarch 0.23.01-3.el7 local 56 kperl-Filter x86_64 1.49-3.el7 local 76 kperl-Getopt-Long noarch 2.40-3.el7 local 56 kperl-HTTP-Tiny noarch 0.033-3.el7 local 38 kperl-PathTools x86_64 3.40-5.el7 local 82 kperl-Pod-Escapes noarch 1:1.04-299.el7_9 local 52 kperl-Pod-Perldoc noarch 3.20-4.el7 local 87 kperl-Pod-Simple noarch 1:3.28-4.el7 local 216 kperl-Pod-Usage noarch 1.63-3.el7 local 27 kperl-Scalar-List-Utils x86_64 1.27-248.el7 local 36 kperl-Socket x86_64 2.010-5.el7 local 49 kperl-Storable x86_64 2.45-3.el7 local 77 kperl-Text-ParseWords noarch 3.29-4.el7 local 14 kperl-Time-HiRes x86_64 4:1.9725-3.el7 local 45 kperl-Time-Local noarch 1.2300-2.el7 local 24 kperl-constant noarch 1.27-2.el7 local 19 kperl-libs x86_64 4:5.16.3-299.el7_9 local 690 kperl-macros x86_64 4:5.16.3-299.el7_9 local 44 kperl-parent noarch 1:0.225-244.el7 local 12 kperl-podlators noarch 2.5.1-3.el7 local 112 kperl-threads x86_64 1.87-4.el7 local 49 kperl-threads-shared x86_64 1.43-6.el7 local 39 k
Updating for dependencies:openssl-libs x86_64 1:1.0.2k-21.el7_9 local 1.2 MTransaction Summary
================================================================================
Install 1 Package (+55 Dependent packages)
Upgrade ( 1 Dependent package)Total download size: 42 M
Downloading packages:
--------------------------------------------------------------------------------
Total 768 MB/s | 42 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : 2:libpng-1.5.13-8.el7.x86_64 1/58 Installing : freetype-2.8-14.el7_9.1.x86_64 2/58 Installing : fontpackages-filesystem-1.44-8.el7.noarch 3/58 Installing : dejavu-fonts-common-2.33-6.el7.noarch 4/58 Installing : dejavu-sans-fonts-2.33-6.el7.noarch 5/58 Installing : fontconfig-2.13.0-4.3.el7.x86_64 6/58 Installing : libXau-1.0.8-2.1.el7.x86_64 7/58 Installing : libxcb-1.13-1.el7.x86_64 8/58 Installing : 1:openssl11-libs-1.1.1g-3.el7.x86_64 9/58 Installing : 1:nginx-filesystem-1.16.1-3.el7.noarch 10/58 Installing : libxslt-1.1.28-6.el7.x86_64 11/58 Updating : 1:openssl-libs-1.0.2k-21.el7_9.x86_64 12/58 Installing : libX11-common-1.6.7-3.el7_9.noarch 13/58 Installing : libX11-1.6.7-3.el7_9.x86_64 14/58 Installing : libXpm-3.5.12-1.el7.x86_64 15/58 Installing : libjpeg-turbo-1.2.90-8.el7.x86_64 16/58 Installing : gd-2.0.35-27.el7_9.x86_64 17/58 Installing : 1:make-3.82-24.el7.x86_64 18/58 Installing : 1:openssl-1.0.2k-21.el7_9.x86_64 19/58 Installing : centos-indexhtml-7-9.el7.centos.noarch 20/58 Installing : centos-logos-70.0.6-3.el7.centos.noarch 21/58 Installing : groff-base-1.22.2-8.el7.x86_64 22/58 Installing : 1:perl-parent-0.225-244.el7.noarch 23/58 Installing : perl-HTTP-Tiny-0.033-3.el7.noarch 24/58 Installing : perl-podlators-2.5.1-3.el7.noarch 25/58 Installing : perl-Pod-Perldoc-3.20-4.el7.noarch 26/58 Installing : 1:perl-Pod-Escapes-1.04-299.el7_9.noarch 27/58 Installing : perl-Encode-2.51-7.el7.x86_64 28/58 Installing : perl-Text-ParseWords-3.29-4.el7.noarch 29/58 Installing : perl-Pod-Usage-1.63-3.el7.noarch 30/58 Installing : perl-threads-1.87-4.el7.x86_64 31/58 Installing : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 32/58 Installing : perl-Exporter-5.68-3.el7.noarch 33/58 Installing : perl-constant-1.27-2.el7.noarch 34/58 Installing : perl-Socket-2.010-5.el7.x86_64 35/58 Installing : perl-Filter-1.49-3.el7.x86_64 36/58 Installing : perl-Time-Local-1.2300-2.el7.noarch 37/58 Installing : perl-Carp-1.26-244.el7.noarch 38/58 Installing : 4:perl-macros-5.16.3-299.el7_9.x86_64 39/58 Installing : perl-Storable-2.45-3.el7.x86_64 40/58 Installing : perl-PathTools-3.40-5.el7.x86_64 41/58 Installing : perl-threads-shared-1.43-6.el7.x86_64 42/58 Installing : perl-Scalar-List-Utils-1.27-248.el7.x86_64 43/58 Installing : 1:perl-Pod-Simple-3.28-4.el7.noarch 44/58 Installing : perl-File-Temp-0.23.01-3.el7.noarch 45/58 Installing : perl-File-Path-2.09-2.el7.noarch 46/58 Installing : 4:perl-libs-5.16.3-299.el7_9.x86_64 47/58 Installing : perl-Getopt-Long-2.40-3.el7.noarch 48/58 Installing : 4:perl-5.16.3-299.el7_9.x86_64 49/58 Installing : gperftools-libs-2.6.1-1.el7.x86_64 50/58 Installing : 1:nginx-mod-mail-1.16.1-3.el7.x86_64 51/58 Installing : 1:nginx-mod-stream-1.16.1-3.el7.x86_64 52/58 Installing : 1:nginx-mod-http-xslt-filter-1.16.1-3.el7.x86_64 53/58 Installing : 1:nginx-mod-http-image-filter-1.16.1-3.el7.x86_64 54/58 Installing : 1:nginx-1.16.1-3.el7.x86_64 55/58 Installing : 1:nginx-mod-http-perl-1.16.1-3.el7.x86_64 56/58 Installing : 1:nginx-all-modules-1.16.1-3.el7.noarch 57/58 Cleanup : 1:openssl-libs-1.0.2k-12.el7.x86_64 58/58 Verifying : perl-HTTP-Tiny-0.033-3.el7.noarch 1/58 Verifying : fontconfig-2.13.0-4.3.el7.x86_64 2/58 Verifying : 1:nginx-mod-mail-1.16.1-3.el7.x86_64 3/58 Verifying : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 4/58 Verifying : perl-threads-1.87-4.el7.x86_64 5/58 Verifying : perl-Exporter-5.68-3.el7.noarch 6/58 Verifying : perl-constant-1.27-2.el7.noarch 7/58 Verifying : perl-PathTools-3.40-5.el7.x86_64 8/58 Verifying : gperftools-libs-2.6.1-1.el7.x86_64 9/58 Verifying : perl-Socket-2.010-5.el7.x86_64 10/58 Verifying : groff-base-1.22.2-8.el7.x86_64 11/58 Verifying : centos-logos-70.0.6-3.el7.centos.noarch 12/58 Verifying : 1:perl-parent-0.225-244.el7.noarch 13/58 Verifying : 1:nginx-mod-stream-1.16.1-3.el7.x86_64 14/58 Verifying : centos-indexhtml-7-9.el7.centos.noarch 15/58 Verifying : perl-Filter-1.49-3.el7.x86_64 16/58 Verifying : perl-File-Temp-0.23.01-3.el7.noarch 17/58 Verifying : 1:perl-Pod-Simple-3.28-4.el7.noarch 18/58 Verifying : 1:nginx-mod-http-perl-1.16.1-3.el7.x86_64 19/58 Verifying : perl-Time-Local-1.2300-2.el7.noarch 20/58 Verifying : fontpackages-filesystem-1.44-8.el7.noarch 21/58 Verifying : 1:make-3.82-24.el7.x86_64 22/58 Verifying : 1:perl-Pod-Escapes-1.04-299.el7_9.noarch 23/58 Verifying : perl-Pod-Perldoc-3.20-4.el7.noarch 24/58 Verifying : 1:openssl-1.0.2k-21.el7_9.x86_64 25/58 Verifying : libXpm-3.5.12-1.el7.x86_64 26/58 Verifying : libjpeg-turbo-1.2.90-8.el7.x86_64 27/58 Verifying : perl-Carp-1.26-244.el7.noarch 28/58 Verifying : libxcb-1.13-1.el7.x86_64 29/58 Verifying : perl-threads-shared-1.43-6.el7.x86_64 30/58 Verifying : libX11-common-1.6.7-3.el7_9.noarch 31/58 Verifying : libX11-1.6.7-3.el7_9.x86_64 32/58 Verifying : 4:perl-macros-5.16.3-299.el7_9.x86_64 33/58 Verifying : perl-Storable-2.45-3.el7.x86_64 34/58 Verifying : 1:nginx-mod-http-xslt-filter-1.16.1-3.el7.x86_64 35/58 Verifying : dejavu-sans-fonts-2.33-6.el7.noarch 36/58 Verifying : perl-Scalar-List-Utils-1.27-248.el7.x86_64 37/58 Verifying : 2:libpng-1.5.13-8.el7.x86_64 38/58 Verifying : gd-2.0.35-27.el7_9.x86_64 39/58 Verifying : 1:openssl-libs-1.0.2k-21.el7_9.x86_64 40/58 Verifying : freetype-2.8-14.el7_9.1.x86_64 41/58 Verifying : perl-Encode-2.51-7.el7.x86_64 42/58 Verifying : perl-Pod-Usage-1.63-3.el7.noarch 43/58 Verifying : dejavu-fonts-common-2.33-6.el7.noarch 44/58 Verifying : perl-podlators-2.5.1-3.el7.noarch 45/58 Verifying : 4:perl-5.16.3-299.el7_9.x86_64 46/58 Verifying : perl-File-Path-2.09-2.el7.noarch 47/58 Verifying : libxslt-1.1.28-6.el7.x86_64 48/58 Verifying : 1:nginx-filesystem-1.16.1-3.el7.noarch 49/58 Verifying : 1:nginx-1.16.1-3.el7.x86_64 50/58 Verifying : 1:openssl11-libs-1.1.1g-3.el7.x86_64 51/58 Verifying : libXau-1.0.8-2.1.el7.x86_64 52/58 Verifying : 1:nginx-all-modules-1.16.1-3.el7.noarch 53/58 Verifying : perl-Getopt-Long-2.40-3.el7.noarch 54/58 Verifying : perl-Text-ParseWords-3.29-4.el7.noarch 55/58 Verifying : 1:nginx-mod-http-image-filter-1.16.1-3.el7.x86_64 56/58 Verifying : 4:perl-libs-5.16.3-299.el7_9.x86_64 57/58 Verifying : 1:openssl-libs-1.0.2k-12.el7.x86_64 58/58 Installed:nginx.x86_64 1:1.16.1-3.el7 Dependency Installed:centos-indexhtml.noarch 0:7-9.el7.centos centos-logos.noarch 0:70.0.6-3.el7.centos dejavu-fonts-common.noarch 0:2.33-6.el7 dejavu-sans-fonts.noarch 0:2.33-6.el7 fontconfig.x86_64 0:2.13.0-4.3.el7 fontpackages-filesystem.noarch 0:1.44-8.el7 freetype.x86_64 0:2.8-14.el7_9.1 gd.x86_64 0:2.0.35-27.el7_9 gperftools-libs.x86_64 0:2.6.1-1.el7 groff-base.x86_64 0:1.22.2-8.el7 libX11.x86_64 0:1.6.7-3.el7_9 libX11-common.noarch 0:1.6.7-3.el7_9 libXau.x86_64 0:1.0.8-2.1.el7 libXpm.x86_64 0:3.5.12-1.el7 libjpeg-turbo.x86_64 0:1.2.90-8.el7 libpng.x86_64 2:1.5.13-8.el7 libxcb.x86_64 0:1.13-1.el7 libxslt.x86_64 0:1.1.28-6.el7 make.x86_64 1:3.82-24.el7 nginx-all-modules.noarch 1:1.16.1-3.el7 nginx-filesystem.noarch 1:1.16.1-3.el7 nginx-mod-http-image-filter.x86_64 1:1.16.1-3.el7 nginx-mod-http-perl.x86_64 1:1.16.1-3.el7 nginx-mod-http-xslt-filter.x86_64 1:1.16.1-3.el7 nginx-mod-mail.x86_64 1:1.16.1-3.el7 nginx-mod-stream.x86_64 1:1.16.1-3.el7 openssl.x86_64 1:1.0.2k-21.el7_9 openssl11-libs.x86_64 1:1.1.1g-3.el7 perl.x86_64 4:5.16.3-299.el7_9 perl-Carp.noarch 0:1.26-244.el7 perl-Encode.x86_64 0:2.51-7.el7 perl-Exporter.noarch 0:5.68-3.el7 perl-File-Path.noarch 0:2.09-2.el7 perl-File-Temp.noarch 0:0.23.01-3.el7 perl-Filter.x86_64 0:1.49-3.el7 perl-Getopt-Long.noarch 0:2.40-3.el7 perl-HTTP-Tiny.noarch 0:0.033-3.el7 perl-PathTools.x86_64 0:3.40-5.el7 perl-Pod-Escapes.noarch 1:1.04-299.el7_9 perl-Pod-Perldoc.noarch 0:3.20-4.el7 perl-Pod-Simple.noarch 1:3.28-4.el7 perl-Pod-Usage.noarch 0:1.63-3.el7 perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 perl-Socket.x86_64 0:2.010-5.el7 perl-Storable.x86_64 0:2.45-3.el7 perl-Text-ParseWords.noarch 0:3.29-4.el7 perl-Time-HiRes.x86_64 4:1.9725-3.el7 perl-Time-Local.noarch 0:1.2300-2.el7 perl-constant.noarch 0:1.27-2.el7 perl-libs.x86_64 4:5.16.3-299.el7_9 perl-macros.x86_64 4:5.16.3-299.el7_9 perl-parent.noarch 1:0.225-244.el7 perl-podlators.noarch 0:2.5.1-3.el7 perl-threads.x86_64 0:1.87-4.el7 perl-threads-shared.x86_64 0:1.43-6.el7 Dependency Updated:openssl-libs.x86_64 1:1.0.2k-21.el7_9 Complete!
Removing intermediate container 062a3d1aabc7---> 94326917ff39
Step 8/9 : EXPOSE 80---> Running in 8a94b64c903e
Removing intermediate container 8a94b64c903e---> d8f0e3231f8a
Step 9/9 : CMD ["nginx","-g","daemon off;"]---> Running in b6dead28bfc4
Removing intermediate container b6dead28bfc4---> 8ba055d2050a
Successfully built 8ba055d2050a
Successfully tagged mall-nginx:v1.0
[root@k8s-master-node1 mall-swarm]# docker images | grep mall
mall-redis v1.0 7b94474d1bd3 5 minutes ago 338MB
mall-nginx v1.0 8ba055d2050a 15 minutes ago 434MB
mall-nacos v1.0 962942fa6541 54 minutes ago 733MB
mall-rabbit v1.0 0edb48e232b3 About an hour ago 374MB
mall-mysql v1.0 2792bb686378 2 hours ago 522MB
第七步 编排部署mall-Swarm
导入镜像
[root@k8s-master-node1 mall-swarm]# docker load -i images/mall_mall-
mall_mall-admin_1.0-SNAPSHOT.tar mall_mall-auth_1.0-SNAPSHOT.tar mall_mall-gateway_1.0-SNAPSHOT.tar
[root@k8s-master-node1 mall-swarm]# docker load -i images/mall_mall-admin_1.0-SNAPSHOT.tar
a2ae92ffcd29: Loading layer [==================================================>] 128.9MB/128.9MB
0eb22bfb707d: Loading layer [==================================================>] 45.18MB/45.18MB
30339f20ced0: Loading layer [==================================================>] 126.6MB/126.6MB
ce6c8756685b: Loading layer [==================================================>] 1.404MB/1.404MB
a3483ce177ce: Loading layer [==================================================>] 3.584kB/3.584kB
6ed1a81ba5b6: Loading layer [==================================================>] 3.584kB/3.584kB
c3fe59dd9556: Loading layer [==================================================>] 356.7MB/356.7MB
35c20f26d188: Loading layer [==================================================>] 426kB/426kB
c8a81be1592b: Loading layer [==================================================>] 72.12MB/72.12MB
Loaded image: mall/mall-admin:1.0-SNAPSHOT
[root@k8s-master-node1 mall-swarm]# docker load -i images/mall_mall-auth_1.0-SNAPSHOT.tar
3dfdd4e9619f: Loading layer [==================================================>] 55.39MB/55.39MB
Loaded image: mall/mall-auth:1.0-SNAPSHOT
[root@k8s-master-node1 mall-swarm]# docker load -i images/mall_mall-gateway_1.0-SNAPSHOT.tar
340e50877635: Loading layer [==================================================>] 64.53MB/64.53MB
Loaded image: mall/mall-gateway:1.0-SNAPSHOT
[root@k8s-master-node1 mall-swarm]#
编写docker-compose.yaml
cat > docker-compose.yaml << lxf
version: '3'
services:mysql:image: mall-mysql:v1.0container_name: mysqlrestart: alwaysports:- 3306:3306redis:image: mall-redis:v1.0container_name: redisports:- 6379:6379nginx:image: mall-nginx:v1.0container_name: nginxports:- 8888:80rabbitmq:image: mall-rabbit:v1.0container_name: rabbitmqports:- 5672:5672- 15672:15672nacos-registry:image: mall-nacos:v1.0container_name: nacos-registryports:- 8848:8848mall-admin:image: mall/mall-admin:1.0-SNAPSHOTcontainer_name: mall-adminports:- 8080:8080links:- mysql:dbmall-gateway:image: mall/mall-gateway:1.0-SNAPSHOTcontainer_name: mall-gatewayports:- 8201:8201links:- redis:redis- nacos-registry:nacos-registrymall-auth:image: mall/mall-auth:1.0-SNAPSHOTcontainer_name: mall-authports:- 8401:8401links:- nacos-registry:nacos-registry
lxf
启动编排
[root@k8s-master-node1 mall-swarm]# cd /opt/harbor/
[root@k8s-master-node1 harbor]# docker-compose down
[root@k8s-master-node1 harbor]#cd -
[root@k8s-master-node1 mall-swarm]# docker-compose up -d
[+] Running 9/9? Network mall-swarm_default Created 0.0s? Container nacos-registry Started 1.4s? Container nginx Started 1.3s? Container redis Started 1.0s? Container rabbitmq Started 1.3s? Container mysql Started 1.2s? Container mall-auth Started 2.2s? Container mall-gateway Started 2.1s? Container mall-admin Started 1.7s
[root@k8s-master-node1 mall-swarm]# docker-compose ps
NAME COMMAND SERVICE STATUS PORTS
mall-admin "java -jar -Dspring.…" mall-admin running 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp
mall-auth "java -jar -Dspring.…" mall-auth running 0.0.0.0:8401->8401/tcp, :::8401->8401/tcp
mall-gateway "java -jar -Dspring.…" mall-gateway running 0.0.0.0:8201->8201/tcp, :::8201->8201/tcp
mysql "mysqld_safe --user=…" mysql running 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp
nacos-registry "/bin/bash /opt/naco…" nacos-registry running 0.0.0.0:8848->8848/tcp, :::8848->8848/tcp
nginx "nginx -g 'daemon of…" nginx running 0.0.0.0:8888->80/tcp, :::8888->80/tcp
rabbitmq "/bin/bash /opt/rabb…" rabbitmq running 0.0.0.0:5672->5672/tcp, 0.0.0.0:15672->15672/tcp, :::5672->5672/tcp, :::15672->15672/tcp
redis "/usr/bin/redis-serv…" redis running 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp
[root@k8s-master-node1 mall-swarm]#
访问 ip:8888
大功告成
这篇关于容器化部署swarm集群的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!