CentOS7.4-1708离线安装Docker

CentOS7.4-1708离线安装Docker

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

猜你喜欢

转载自blog.csdn.net/qq_43196814/article/details/85047819