1、使用registry
docker pull registry: 2
docker run - d - v / opt/ registry: / var / lib/ registry - p 5000 : 5000 -- name myregistry registry: 2
2、验证服务正常
访问http : / / ip: 5000 / v2
3、配置Docker忽略ssl校验
在/ etc/ docker/ daemon. json配置中加入非安全仓库,允许用http协议拉取
"insecure-registries" : [ "120.xx.xxx.xx:5500" ]
重启docker服务,配置生效
4、docker-tag镜像打标签
docker tag registry. cn- beijing. aliyuncs. com/ huoxian_pub/ dongtai- web: 1.0 .0 172.17 .253 .122 : 5000 / registry. cn- beijing. aliyuncs. com/ huoxian_pub/ dongtai- web: 1.0 .0
5、docker-push推送
docker push 172.17 .253 .122 : 5000 / registry. cn- beijing. aliyuncs. com/ huoxian_pub/ dongtai- web: 1.0 .0
6、私有仓库镜像删除
打开镜像的存储目录,如有- V 操作打开挂载目录也可以,删除镜像文件夹
$ docker exec < 容器名> rm - rf / var / lib/ registry/ docker/ registry/ v2/ repositories/ < 镜像名>
重启registry的容器生效
eg :
# docker exec myregistry rm - rf / var / lib/ registry/ docker/ registry/ v2/ repositories/ registry. cn- beijing. aliyuncs. com
# docker restart myregistry