CentOS7.4-1708离线安装Docker
- 需求:在甲方的离线服务器上用Docker部署django项目,服务器版本为CentOS7.4-1708,没有装Docker;
- 分析:在我本地安装相同版本的系统,因为我本地可以连网,所以直接下载安装包即可;将下载好的安装包拷贝到甲方离线服务器上;在离线服务器上构建本地yum源;然后yum install docker即可;
- 操作:我下载的是相同版本的镜像,CentOS7.4-1708 minimal ISO,官网就有,然后用虚拟机安装好,因为我本机有网,所以直接用命令下载docker安装包,具体命令及解释如下;
- yum install --downloadonly --downloaddir=/home/dockerDir docker
yum install --downloadonly --downloaddir=/home/createrepo createrepo 此命令只下载安装包,不执行安装,–downloaddir指定存放的目录,docker为指定下载docker安装包,createrepo为指定下载createrepo安装包; - 下载好之后,将两个文件夹拷贝到离线服务器上,存放路径为:/home/yum-custom/packages;拷贝完之后进入目录:cd /home/yum-custom/packages/createrepo,再执行rpm -ivh * 安装createrepo,无需在dockerDir目录中执行该命令;
- 将/etc/yum.repo.d目录下的所有文件备份:进入目录,mkdir repobak->mv * repobak,新建docker.repo文件并配置,如下:
- [docker]
name=docker
baseurl=file:///home/yum-custom
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 - 设置本地源:createrepo -d /home/yum-custom,执行成功就表示本地源设置成功
- 输入yum repolist查看构建好的yum源,输出 源标识: !docker 源名称: docker 状态:50
- 清除缓存:yum clean all
- 创建缓存:yum makecache
- 输入yum list查看是否输出新的rpm包,能查寻到证明配置成功
- 使用yum install docker 安装即可
- 输入docker --version即可查看安装的docker版本,至此centos离线安装docker完成!
- 非原创,参考自:https://blog.csdn.net/joniers/article/details/64122820