思路:先以可以联网的系统通过yum下载docker-ce及其依赖包,保证依赖完整,在将包迁移到离线机器上安装
通过 yum 下载软件的软件包,但是不需要进行安装的话,可以使用 yumdownloader 命令;yumdownloader 命令在软件包 yum-utils 里面。
yum install -y yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
查看docker-ce版本
yum list docker-ce --showduplicates|sort -r
下载docker包
yumdownloader --destdir=/root/docker --resolve docker-ce docker-ce-cli containerd.io
该下载会自动解决依赖,下载所有rpm放置在指定目录。
常用参数说明:
--destdir 指定下载的软件包存放路径
--resolve 解决依赖关系并下载所需的包
下面是执行的记录
拷贝到离线系统,并安装包
yum localinstall /root/docker/*.rpm
安装完成,启动docker验证
systemctl restart docker