估计各个应用厂商使用的Linux服务器中,使用CentOS / Redhat 7.5 版本的应该偏多。但是,Docker CE在 7.5 版本系统中安装的时候,往往会出现一堆依赖包的报错,解决依赖包需要耗费不短的时间。
下面Docker CE 20.10.5版本的安装测试是在 Redhat 7.9 系统中执行的,可以发现安装过程非常的“丝滑”,没有任何依赖包的报错。因此,建议使用CentOS / Redhat 7.9版本系统来安装运行DockerCE。
# ls -ltr
-rwxr--r-- 1 root root 55796 4月 29 2020 fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
-rwxr--r-- 1 root root 83764 4月 29 2020 fuse3-libs-3.6.1-4.el7.x86_64.rpm
-rwxr--r-- 1 root root 83452 4月 29 2020 slirp4netns-0.4.3-4.el7_8.x86_64.rpm
-rwxr--r-- 1 root root 40816 7月 6 2020 container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
-rwxr--r-- 1 root root 27921432 3月 8 07:58 docker-ce-20.10.5-3.el7.x86_64.rpm
-rwxr--r-- 1 root root 9549228 3月 8 07:59 docker-ce-rootless-extras-20.10.5-3.el7.x86_64.rpm
-rwxr--r-- 1 root root 34731296 3月 8 07:59 docker-ce-cli-20.10.5-3.el7.x86_64.rpm
-rwxr--r-- 1 root root 35001260 3月 15 12:01 containerd.io-1.4.4-3.1.el7.x86_64.rpm
# rpm -ivh *.rpm
警告:containerd.io-1.4.4-3.1.el7.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID 621e9f35: NOKEY
警告:container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:container-selinux-2:2.119.2-1.911################################# [ 13%]
setsebool: SELinux is disabled.
2:containerd.io-1.4.4-3.1.el7 ################################# [ 25%]
3:slirp4netns-0.4.3-4.el7_8 ################################# [ 38%]
4:fuse3-libs-3.6.1-4.el7 ################################# [ 50%]
5:fuse-overlayfs-0.7.2-6.el7_8 ################################# [ 63%]
6:docker-ce-cli-1:20.10.5-3.el7 ################################# [ 75%]
7:docker-ce-rootless-extras-0:20.10################################# [ 88%]
8:docker-ce-3:20.10.5-3.el7 ################################# [100%]
[root@docker-harbor dockerce]# systemctl start docker.service
[root@docker-harbor dockerce]# systemctl status docker.service
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since 四 2021-03-18 16:14:34 CST; 5s ago
Docs: https://docs.docker.com
Main PID: 1871 (dockerd)
Tasks: 20
Memory: 59.7M
CGroup: /system.slice/docker.service
├─1871 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
├─2216 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 19100 -container-ip 172.17.0.2 -container-port 9000
└─2227 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 18100 -container-ip 172.17.0.2 -container-port 8000
3月 18 16:14:29 docker-harbor dockerd[1871]: time="2021-03-18T16:14:29.801953231+08:00" level=info msg="ccResolverWrapper: sending update to cc: {[{uni...dule=grpc
3月 18 16:14:29 docker-harbor dockerd[1871]: time="2021-03-18T16:14:29.801963597+08:00" level=info msg="ClientConn switching balancer to \"pick_first\"...dule=grpc
3月 18 16:14:30 docker-harbor dockerd[1871]: time="2021-03-18T16:14:30.208789218+08:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
3月 18 16:14:31 docker-harbor dockerd[1871]: time="2021-03-18T16:14:31.711915495+08:00" level=info msg="Loading containers: start."
3月 18 16:14:32 docker-harbor dockerd[1871]: time="2021-03-18T16:14:32.770644330+08:00" level=info msg="Default bridge (docker0) is assigned with an IP... address"
3月 18 16:14:34 docker-harbor dockerd[1871]: time="2021-03-18T16:14:34.479410002+08:00" level=info msg="Loading containers: done."
3月 18 16:14:34 docker-harbor dockerd[1871]: time="2021-03-18T16:14:34.591290204+08:00" level=info msg="Docker daemon" commit=363e9a8 graphdriver(s)=ov...n=20.10.5
3月 18 16:14:34 docker-harbor dockerd[1871]: time="2021-03-18T16:14:34.591414422+08:00" level=info msg="Daemon has completed initialization"
3月 18 16:14:34 docker-harbor systemd[1]: Started Docker Application Container Engine.
3月 18 16:14:34 docker-harbor dockerd[1871]: time="2021-03-18T16:14:34.784461017+08:00" level=info msg="API listen on /var/run/docker.sock"
Hint: Some lines were ellipsized, use -l to show in full.