一般我们采用最简单的yum直接安装的方法,比如w3cshcool centeros docker安装,但是经常会遇到由于源的问题,网速过慢,导致安装报错[Errno 12] Timeout
,添加其他源后也不好使,此处介绍一个直接使用rpm离线安装的方法。
1、查看自己的操作系统,确认需要安装的docker相应版本。我安装17.12.0.ce-1.el7.centos.x86_64。
[root@CapeBigData11 myCode]# uname -a
Linux CapeBigData11 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
2、下载docker安装包
地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
,下载:docker-ce-17.12.0.ce-1.el7.centos.x86_64.rpm
3、下载容器安装包
地址:http://rpm.pbone.net/index.php3?stat=3&limit=1&srodzaj=1&dl=40&search=container-selinux&field%5B%5D=1&field%5B%5D=2 ,
下载:container-selinux-2.99-1.el7_6.noarch.rpm
4、下载依赖文件
地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/
下载:
audit-libs-python-2.8.5-4.el7.x86_64.rpm
checkpolicy-2.5-8.el7.x86_64.rpm
libcgroup-0.41-21.el7.x86_64.rpm
libseccomp-2.3.1-3.el7.x86_64.rpm
libsemanage-python-2.5-14.el7.x86_64.rpm
policycoreutils-python-2.5-33.el7.x86_64.rpm
python-IPy-0.75-6.el7.noarch.rpm
setools-libs-3.3.8-4.el7.x86_64.rpm
5、创建安装路径
创建文件夹 :/root/docker/ 和 /root/docker/rpm/
拷贝文件:
8个依赖文件拷贝到 /root/docker/
docker-ce-17.12.0.ce-1.el7.centos.x86_64.rpm 和 container-selinux-2.99-1.el7_6.noarch.rpm 拷贝到 /root/docker/rpm/
6、安装
rpm -ivh /root/docker/*.rpm --nodeps --force
rpm -ivh /root/docker/rpm/container-selinux-2.99-1.el7_6.noarch.rpm --nodeps --force
rpm -ivh/root/docker/rpm/docker-ce-17.12.0.ce-1.el7.centos.x86_64.rpm --nodeps --force
7、启动服务
systemctl start docker