测试环境为封闭环境,不能连通外网,但是又需要用到docker,只能在离线环境下安装了。
官方有相关文档
https://docs.docker.com/install/linux/docker-ce/centos/#install-from-a-package
奉上教程,我是root安装
-
1.下载docker相关rpm包
官方下载地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
包之间依赖关系复杂:直接给出我这需要的包吧,百度云下载
链接:https://pan.baidu.com/s/1mkmKxndx3IerXERMLFiRJA
提取码:noyr
-rw-r--r--. 1 root root 102448 Jul 31 04:00 audit-libs-2.8.4-4.el7.x86_64.rpm
-rw-r--r--. 1 root root 78216 Jul 31 15:50 audit-libs-python-2.8.4-4.el7.x86_64.rpm
-rw-r--r--. 1 root root 302068 Jul 31 15:50 checkpolicy-2.5-8.el7.x86_64.rpm
-rw-r--r--. 1 root root 23217684 Jul 31 15:50 containerd.io-1.2.5-3.1.el7.x86_64.rpm
-rw-r--r--. 1 root root 39688 Jul 31 03:39 container-selinux-2.99-1.el7_6.noarch.rpm
-rw-r--r--. 1 root root 19623520 Jul 31 15:50 docker-ce-18.09.5-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 14689524 Jul 31 15:50 docker-ce-cli-18.09.5-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 29392 Jul 31 03:47 docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm
-rw-r--r--. 1 root root 67652 Jul 31 15:50 libcgroup-0.41-20.el7.x86_64.rpm
-rw-r--r--. 1 root root 56988 Jul 31 03:47 libseccomp-2.3.1-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 65152 Jul 31 15:50 libseccomp-devel-2.3.1-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 165932 Jul 31 04:03 libselinux-2.5-14.1.el7.x86_64.rpm
-rw-r--r--. 1 root root 155092 Jul 31 04:02 libselinux-utils-2.5-14.1.el7.x86_64.rpm
-rw-r--r--. 1 root root 154244 Jul 31 04:01 libsemanage-2.5-14.el7.x86_64.rpm
-rw-r--r--. 1 root root 115284 Jul 31 15:50 libsemanage-python-2.5-14.el7.x86_64.rpm
-rw-r--r--. 1 root root 304196 Jul 31 04:03 libsepol-2.5-10.el7.x86_64.rpm
-rw-r--r--. 1 root root 0 Jul 31 04:37 lxq_is_a_big_pig_head.tar
-rw-r--r--. 1 root root 937868 Jul 31 15:50 policycoreutils-2.5-29.el7.x86_64.rpm
-rw-r--r--. 1 root root 466616 Jul 31 15:50 policycoreutils-python-2.5-29.el7.x86_64.rpm
-rw-r--r--. 1 root root 32880 Jul 31 15:50 python-IPy-0.75-6.el7.noarch.rpm
-rw-r--r--. 1 root root 493364 Jul 31 04:01 selinux-policy-3.13.1-229.el7.noarch.rpm
-rw-r--r--. 1 root root 7234552 Jul 31 04:03 selinux-policy-targeted-3.13.1-229.el7.noarch.rpm
-rw-r--r--. 1 root root 635184 Jul 31 15:50 setools-libs-3.3.8-4.el7.x86_64.rpm
docker版本为:18.09.5
- 2.上传rpm包到测试环境目录:~/test/rpms
- 3.安装
cd ~/test/rpms
# --force --nodeps 选择强制安装和替换
rpm -ivh *.rpm --force --nodeps
- 4.启动
systemctl start docker
- 5.查看
systemctl status docker
- 6.docker info 警告:
解决办法:
vim /etc/sysctl.conf 末尾添加
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-arptables = 1
执行:sysctl -p