在Linux Centos 7.2 上安装指定版本Docker。

相关资料链接:

https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce


  •   先清空下“历史”
yum remove docker 
docker-common 
docker-selinux 
docker-engine  
  • 安装必要的包
yum install -y yum-utils 
  device-mapper-persistent-data 
  lvm2
  • 添加docker-ce.repo
yum-config-manager 
    --add-repo 
    https://download.docker.com/linux/centos/docker-ce.repo
  • 安装指定版本
yum install -y --setopt=obsoletes=0 
  docker-ce-17.03.0.ce-1.el7.centos 
  docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch

  如果按照官档安装命令可能遇到包依赖的问题,相关issue见:https://github.com/moby/moby/issues/33930

  • 启动docker服务
systemctl enable docker.service
systemctl start docker

  • 注意1,在生产环境中,你的容器实例可能会产生大量日志,而你docker的安装目录却在一个非常小磁盘下,随着时间的推移,磁盘会爆顶
  • 注意2,在生产环境中,你可能需要访问已经搭建好的私有仓储来拉取CI进去的镜像
  • 可以去修改/etc/docker/daemon.json这个文件(默认貌似是没有的,你可以创建一个新的,该配置文件明细见:https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file
    • {
           "data-root": "/新的路径/data",
           "storage-driver": "devicemapper",
           "insecure-registries":["私有仓储的ip:私有仓储的端口"]
      }
  • 然后systemctl restart docker即可。

原文地址:https://www.cnblogs.com/eastpig/p/9706637.html