1.下载docker安装包
在https://download.docker.com/linux/centos/7/x86_64/stable/Packages/下载docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
2.上传到centos指定目录下面
[root@localhost rpm]# pwd
/root/docker/rpm
[root@localhost rpm]# ls
docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
3.尝试安装,发现依赖缺失
[root@localhost rpm]# rpm -ivh ./*.rpm
警告:./docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID 621e9f35: NOKEY
错误:依赖检测失败:
container-selinux >= 2.9 被 docker-ce-18.03.1.ce-1.el7.centos.x86_64 需要
libcgroup 被 docker-ce-18.03.1.ce-1.el7.centos.x86_64 需要
libseccomp >= 2.3 被 docker-ce-18.03.1.ce-1.el7.centos.x86_64 需要
libseccomp.so.2()(64bit) 被 docker-ce-18.03.1.ce-1.el7.centos.x86_64 需要
pigz 被 docker-ce-18.03.1.ce-1.el7.centos.x86_64 需要
4.在http://rpm.pbone.net/index.php3?stat=3&limit=1&srodzaj=1&dl=40&search=container-selinux&field[]=1&field[]=2下载container-selinux-2.99-1.el7_6.noarch.rpm
5.尝试安装
[root@localhost rpm]# rpm -ivh ./*.rpm
警告:./container-selinux-2.99-1.el7_6.noarch.rpm: 头V4 DSA/SHA1 Signature, 密钥 ID 192a7d7d: NOKEY
警告:./docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID 621e9f35: NOKEY
错误:依赖检测失败:
policycoreutils-python 被 container-selinux-2:2.99-1.el7_6.noarch 需要
libcgroup 被 docker-ce-18.03.1.ce-1.el7.centos.x86_64 需要
libseccomp >= 2.3 被 docker-ce-18.03.1.ce-1.el7.centos.x86_64 需要
libseccomp.so.2()(64bit) 被 docker-ce-18.03.1.ce-1.el7.centos.x86_64 需要
pigz 被 docker-ce-18.03.1.ce-1.el7.centos.x86_64 需要
2.下载其他依赖
在http://mirrors.163.com/centos/7/os/x86_64/Packages/下载其他依赖
[root@localhost rpm]# ll
总用量 36036
-rw-r--r--. 1 root root 38728 8月 11 21:26 container-selinux-2.99-1.el7_6.noarch.rpm
-rw-r--r--. 1 root root 36254876 8月 11 21:18 docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
-rw-r--r--. 1 root root 67720 8月 11 21:38 libcgroup-0.41-21.el7.x86_64.rpm
-rw-r--r--. 1 root root 57460 8月 11 21:38 libseccomp-2.3.1-4.el7.x86_64.rpm
-rw-r--r--. 1 root root 468316 8月 11 21:38 policycoreutils-python-2.5-34.el7.x86_64.rpm
安装过程中在这个网站寻找所需的依赖包
https://centos.pkgs.org/7/centos-x86_64
报错解决以及安装命令
104 sudo rpm --import /etc/pki/rpm-gpg/RPM*
105 rpm -ivh ./*.rpm
106 rpm -ivUh --nodeps *.rpm
107 service docker start
108 docker ps
重要参考
https://blog.csdn.net/kongxx/article/details/7051397
https://blog.csdn.net/woshiji594167/article/details/90241170
https://blog.csdn.net/u013058742/article/details/80075633
最终的安装包
[root@localhost rpm]# ll
总用量 68868
-rw-r--r--. 1 root root 104408 8月 11 22:04 audit-libs-2.8.5-4.el7.x86_64.rpm
-rw-r--r--. 1 root root 78256 8月 11 22:06 audit-libs-python-2.8.5-4.el7.x86_64.rpm
-rw-r--r--. 1 root root 302068 8月 11 22:07 checkpolicy-2.5-8.el7.x86_64.rpm
-rw-r--r--. 1 root root 31304280 8月 11 21:54 containerd.io-1.4.9-3.1.el7.x86_64.rpm
-rw-r--r--. 1 root root 38728 8月 11 21:26 container-selinux-2.99-1.el7_6.noarch.rpm
-rw-r--r--. 1 root root 36254876 8月 11 21:18 docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
-rw-r--r--. 1 root root 67720 8月 11 22:00 libcgroup-0.41-21.el7.x86_64.rpm
-rw-r--r--. 1 root root 57460 8月 11 22:00 libseccomp-2.3.1-4.el7.x86_64.rpm
-rw-r--r--. 1 root root 115284 8月 11 22:10 libsemanage-python-2.5-14.el7.x86_64.rpm
-rw-r--r--. 1 root root 82616 8月 11 22:00 pigz-2.3.4-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 938736 8月 11 22:10 policycoreutils-2.5-34.el7.x86_64.rpm
-rw-r--r--. 1 root root 468316 8月 11 22:01 policycoreutils-python-2.5-34.el7.x86_64.rpm
-rw-r--r--. 1 root root 32880 8月 11 22:11 python-IPy-0.75-6.el7.noarch.rpm
-rw-r--r--. 1 root root 635184 8月 11 22:08 setools-libs-3.3.8-4.el7.x86_64.rpm
[root@localhost rpm]#