centos7 docker安装

  1. 查看系统版本
    cat /etc/redhat-release 
  2. 卸载旧版本
    yum remove docker \
                      docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-selinux \
                      docker-engine-selinux \
                      docker-engine
  3. 安装必要工具集
    yum install -y yum-utils
  4. 安装Docker官方源
    yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
  5. 更新yum的安装索引
    yum makecache fast
  6. 展示yum里能够提供的docker-ce的版本
    yum list docker-ce.x86_64  --showduplicates |sort -r
  7. 安装docker版本
    yum -y install docker-ce
  8. 启动docker
    systemctl start docker
  9. 加入开机启动项
    systemctl enable docker
  10. 查看安装的版本
    docker -v

docker私有仓库搭建

  1. 下载registry镜像
    docker pull registry
  2. 启动registry容器
    docker run -d -p 5000:5000 --name docker-registry -v /opt/data/docker_registry:/tmp/registry registry
  3. 给镜像打tag
    docker tag jenkins 10.0.5.120:5000/jenkins
  4. push镜像到仓库
    docker push 10.0.5.120:5000/jenkins

    注意:此处出现如下错误

      The push refers to repository [10.0.5.120:5000/jenkins]
      Get https://10.0.5.120:5000/v2/: http: server gave HTTP response to HTTPS client

      因为Docker从1.3.X之后,与docker registry交互默认使用的是https,然而此处搭建的私有仓库只提供http服务,所以当与私有仓库交互时就会报上面的错误。

      解决方法:
      在”/etc/docker/“目录下,创建”daemon.json“文件。在文件中写入:
      { "insecure-registries":["192.168.0.106:5000"] },保存后重启

    
    
  5. 查看镜像仓库中的镜像
    http://10.0.5.120:5000/v2/_catalog
posted @ 2018-03-09 14:30  卬朢暒涳  阅读(99)  评论(0)    收藏  举报