1、使用Docker Registry管理镜像docker
a.登录docker hub
https://www.docker.com/products/docker-hub安全
b.建立仓库spa
c.推送镜像
打标签.net
docker push xiangzisaisai/wing3d
输入用户名密码
docker login
docker push xiangzisaisai/wing
报错:Error response from daemon: Get https://registry-1.docker.io/v2/
解决办法:https://blog.csdn.net/quanqxj/article/details/79479943blog
d.搭建Docker Registry
建立本地镜像文件夹,作数据卷映射io
后台启动容器docker run -d -p 50000:5000 -v /opt/docker-registry:/tmp/registry registry
数据与程序分离,随时对推送的文件备份容器
http://172.22.64.45:50000/v2/后台
e.重命名标签,推送到本地仓库配置
docker push 172.22.64.45:50000/wing/hello-world
问题:push不到本地仓库
解决办法:配置容许不安全访问 "insecure-registries": ["172.22.64.45:50000"]
f.查看推送到私有镜像仓库
http://172.22.64.45:50000/v2/_catalog
问题:本地镜像提交后没有存放到本地映射的目录里面
解决办法:由于registry没有该目录,从新找一个存在的目录
镜像信息存放在/var/lib/registry目录下,所以这里修改成将/opt/registry目录映射到/var/lib/registry
修改启动命令:docker run -d -p 50000:5000 -v /opt/docker-registry:/var/lib/registry registry
从新启动后正常