前言
在一台有网络的centos上准备docker-ce.18离线安装包,然后可以根据**docker离线安装**这篇博客离线安装docker
下面的操作都是在有网络的centos7上进行操作的
目的
为离线安装docker提供相关依赖和程序包
正文
建立本地文件夹
1 | mkdir -p /apps/docker/packages |
修改yum源镜像地址
先看一下有没有wget ,没有先装一下,在备份
1 | yum install wget |
备份原来的repo
1 | cd /etc/yum.repos.d/ |
下载阿里的镜像源并应用
1 | wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo |
截图:
下载createrepo软件包及其依赖
1 | repotrack -a x86_64 -p /apps/docker/packages createrepo |
如果上诉指令不存在,先安装yum-utils
1 | yum install -y yum-utils |
截图:
再次执行repotrack上面那个指令,开始下载依赖包
截图:
下载libgudev1和systemd-sysv,是因为centos7.2的libgudev1和systemd-sysv依赖systemd-219-19.el7.x86_64,
而docker-ce需要systemd-219-30el7.x86_64.下载 libgudev1和systemd-sysv软件包机器依赖
1 | repotrack -a x86_64 -p /apps/docker/packages libgudev1 |
下载docker-ce及依赖
由于你的yum远程仓库可能没有docker-ce的相关依赖,建议之前先执行下面的命令添加阿里的docker仓库镜像
1 | yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo |
然后下载docker-ce相关依赖
1 | repotrack -a x86_64 -p /apps/docker/packages docker-ce |
压缩下载
执行下面的命令,将在/apps/docker目录下生成一个docker-ce-18-offline-yum.tgz的包,这个包通过xftp下载后可以在其他地方离线安装docker
只要离线的电脑上有yum命令并且是centos7以上的系统
1 | cd /apps/docker |