搭建私有仓库 服务端配置: 安装docker-ce,参考docker安装 下载registry镜像 docker pull registry 使用docker运行 registry 在registry:2创建的私有仓库中,上传的镜像保存在容器的/var/lib/registry目录下。创建registry:2的容器时,会自动创建一个数据卷(Data Volumes),\ 数据卷对应的宿主机下的目录一般为:/var/lib/docker/volumes/XXX/_data。 可以在创建registry:2的容器时,通过-v参数,修改这种对应关系 docker run -d -p 5000:5000 --restart=always -v \ /opt/docker/registry/data:/var/lib/registry --name xiu8docker-registry registry:2 配置nginx https代理。 客户端使用: 配置私钥 mkdir -p /etc/docker/certs.d/域名名称/ca.crt(有crt文件改名得到) 上传镜像到私有仓库 修改镜像REPOSITORY, docker tag 原镜像名 远程地址/镜像名 docker tag haproxy dockerhouse.guanshizhai.online/haproxy docker push dockerhouse.guanshizhai.online/haproxy 下载镜像 docker pull dockerhouse.guanshizhai.online/haproxy 查看私有仓库有哪些镜像 curl -X GET https://dockerhouse.guanshizhai.online/v2/_catalog -k 查看镜像有哪些版本 curl -X GET https://dockerhouse.guanshizhai.online/v2/nginx/tags/list 获取镜像的详细信息 curl -X GET https://dockerhouse.guanshizhai.online/v2/nginx/manifests/v15 获取镜像的digest curl -H "Accept:application/vnd.docker.distribution.manifest.v2+json" -X GET https://dockerhouse.guanshizhai.online/v2/nginx/manifests/v15 删除镜像的tag 测试可行 curl -I -X DELETE https://dockerhouse.guanshizhai.online/v2/centos/manifests/sha256:89751557f508153f133a6f6750e87f871506c0ac76a245277bb7b677e7f65d79 垃圾回收 进入registry 执行命令registry garbage-collect /etc/docker/registry/config.yml 基于配置文件搭建私有仓库 docker run -d -p 5000:5000 --restart=always --name registry -v /data/:/var/lib/registry -v `pwd`/config.yml:/etc/docker/registry/config.yml registry:2.6 配置文件内容: version: 0.1 log: fields: service: registry storage: delete: enabled: true cache: blobdescriptor: inmemory filesystem: rootdirectory: /var/lib/registry http: addr: :5000 headers: X-Content-Type-Options: [nosniff] health: storagedriver: enabled: true interval: 10s threshold: 3 配置文件地址 https://docs.docker.com/registry/configuration/#version 搭建docker私有镜像仓库,可以有多重方式。可以参考第四个链接: http://blog.csdn.net/shengyiliu/article/details/40658175 https://github.com/burnettk/delete-docker-registry-image http://blog.csdn.net/wangtaoking1/article/details/44180901 http://blog.csdn.net/gqtcgq/article/details/51163558