最近需要在客户现场Centos 7.8系统下离线安装Docker,这里记录一个简单的方式 。centos7系列其他版本也可参考这种方式。
获取安装包及依赖
首先准备一个与目标系统相同的联网系统
安装必要依赖
yum install -y yum-utils
添加Docker源
yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
下载依赖
yumdownloader --resolve docker-ce-19.03.5 docker-ce-cli-19.03.5 containerd.io
打包依赖
tar czf docker-ce.offline.tar.gz *.rpm
此时在目录下生成一个文件,docker-ce.offline.ta.gz 就是离线安装 Docker 所需的全部依赖了
离线部署
将刚刚生成的docker-ce.offline.ta.gz 复制到离线部署的机器
解压缩
tar zxf docker-ce.offline.tar.gz
安装 Docker
rpm -ivh --replacefiles --replacepkgs *.rpm
开机启动
systemctl enable docker
启动 Docker
systemctl start docker
显示docker 版本信息
docker version
Client: Docker Engine - Community
Version: 19.03.5
API version: 1.40
Go version: go1.12.12
Git commit: 633a0ea
Built: Wed Nov 13 07:25:41 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.5
API version: 1.40 (minimum version 1.12)
Go version: go1.12.12
Git commit: 633a0ea
Built: Wed Nov 13 07:24:18 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.4
GitCommit: 05f951a3781f4f2c1911b05e61c160e9c30eaa8e
runc:
Version: 1.0.0-rc93
GitCommit: 12644e614e25b05da6fd08a38ffa0cfe1903fdec
docker-init:
Version: 0.18.0
GitCommit: fec3683
评论区