内网离线安装docker出现的问题及解决:

工作用到docker,而且需要内网离线安装,因为过程及其坎坷,特此记录

先使用xftp工具传输docker-ce及相关依赖的rpm包(最好安装在/usr/local/docker下面):

内网离线安装docker出现的问题及解决:

cd进去查看

内网离线安装docker出现的问题及解决:

之后在/etc/yum.repos.d文件下把所有的.repo文件打包到bak文件夹下。否则之后yum makecache会报错,再新建

docker-ce.repo文件

应该是

内网离线安装docker出现的问题及解决:

然后在docker-ce.repo用vi进行写入下面命令

[docker-ce]
name=Docker-ce-18.06.3
baseurl=file:///地址/docker-ce-yum-repo
gpgcheck=0
enabled=1

输入:wq保存退出

依次执行

yum clean all

内网离线安装docker出现的问题及解决:

yum makecache

内网离线安装docker出现的问题及解决:

yum repolist

内网离线安装docker出现的问题及解决:

然后开始安装

yum -y install docker-ce

内网离线安装docker出现的问题及解决:

若出现如图所示的错误

则需要在

https://centos.pkgs.org/7/centos-x86_64/libseccomp-2.3.1-3.el7.x86_64.rpm.html

下载大于2.3版本的libseccomp.rpm

内网离线安装docker出现的问题及解决:

执行rpm -ivh libseccomp-2.3.1-3.el7.x86_64.rpm

内网离线安装docker出现的问题及解决:

再次进行安装yum -y install docker-ce

内网离线安装docker出现的问题及解决:

会发现没有报错

之后看到

内网离线安装docker出现的问题及解决:

看到complete说明安装完成

验证安装

开启docker服务

systemctl start docker

会发现没有异常

检查版本号

docker -v

出现版本号则说明安装成功

输入systemctl status docker

内网离线安装docker出现的问题及解决:

看到报绿就说明docker已经在运行了,可以拉取镜像和运行容器了

 

搞了这么久就是需要一点绿哈哈哈哈