1 整理好离线需要用的rpm包
找一台能连接外网的机器,和内网系统保持一致的版本,
[root@k8s1 /opt]#cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@k8s1 /opt]#uname -r
3.10.0-1062.el7.x86_64
准备docker源
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
查看yum源中的docker版本
yum list docker-ce --showduplicates | sort -r
下载docker和docker所有需要依赖的包并下载到指定的目录
yum install --downloaddir=/opt/docker --downloadonly docker-ce
这样就把需要用到的依赖包和docker下载到本地,然后将/opt/docker目录下的所有文件拷贝到内网环境。
2 内网安装docker
将第一步下载的文件传到内网服务器上后,进行安装、
[root@k8s2 /opt]#cd docker/
[root@k8s2 /opt/docker]#yum install *
查看docker的版本
[root@k8s2 /opt/docker]#docker -v
Docker version 19.03.8, build afacb8b
启动并设置开机自启
[root@k8s2 /opt/docker]#systemctl start docker
[root@k8s2 /opt/docker]#systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@k8s2 /opt/docker]#docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES