首页 > 技术文章 > 在Linux Centos 7.2 上安装指定版本Docker。

eastpig 2018-09-26 14:20 原文

相关资料链接:

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即可。

 

 

 

推荐阅读