CentOS 7 安装Docker

docker 有两种版本  ce(社区版 免费)   ee(企业版  付费)

1.Docker 需要 CentOS 系统的内核版本高于 3.10  

   用uname -a 查看内核版本  

    

2.卸载旧版本的docker 

   查看已安装的docker包

yum list installed | grep docker   
 yum -y remove docker-ce.x86_64 依次删除所有包 

   删除镜像和容器       

  rm -rf /var/lib/docker

3.将yum更新到最新  

     yum update

4. 安装依赖包    yum-utils (提供yum-config-manager功能),  device-mapper-persistent-data  和  lvm2    devicemapper驱动依赖

        yum install -y yum-utils device-mapper-persistent-data lvm2

5.   添加docker yum 源   (阿里云的docker镜像)

     yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

     yum makecache fast

    查看  仓库中的docker 版本 

     yum list docker-ce --showduplicates | sort -r

   

   

  6.安装docker 

      安装最新版本 

          yum install docker-ce

      也可 选择特定版本安装  如  yum install docker-ce-17.12.0.ce

    安装成功 启动docker 

      systemctl start docker

     查看docker 运行状态 

      systemctl status docker

    

   查看 docker版本  

      docker version

  测试 一下  

     docker run hello-world

     

     测试成功  

       

  加入开机启动  

   systemctl enable docker

   

  7 .配置镜像加速  

       网易的镜像地址:http://hub-mirror.c.163.com 

      Docker 使用 /etc/docker/daemon.json(Linux)配置 Daemon。  

     没有此文件则新建一个 
     touch daemon.json

      加入这段代码

    {
        "registry-mirrors": ["http://hub-mirror.c.163.com"]
     }

    阿里云 镜像"registry-mirrors": ["https://divkvzuq.mirror.aliyuncs.com"]

     重启 使配置生效  

    systemctl daemon-reload
    systemctl restart docker

如果报错 

    

 试试 把daemon.json改为daemon.conf

    

     

    

原文地址:https://www.cnblogs.com/qin1993/p/11352964.html