1 搭建端口为5000的私有仓库
docker run -d -p 5000:5000 --restart=always --name registry registry
2 给现有镜像重命名(尽量不要带tag,不然pull容易忘记当初打的tag还需要额外查看)
docker tag redis_health 127.0.0.1:5000/redis_health
原有镜像名:更改的镜像名
3 push到私有仓库
docker push 127.0.0.1:5000/镜像名
docker pull 127.0.0.1:5000/镜像名
4 查看私有仓库内的镜像
curl -X GET http://127.0.0.1:5000/v2/_catalog
修改为http可以访问类型,每一台都需要更改才能使用http去pull
在 /etc/docker/daemon.json内,没有daemon.json自行创建
{"registry-mirror": ["https://hub-mirror.c.163.com","https://mirror.baidubce.com"],"insecure-registries": ["192.168.211.69:5000"]}
systemctl daemon-reload
systemctl restart docker 重启docker服务
curl http://192.168.211.69:5000/v2/_catalog #检查容器仓库
curl http://192.168.211.69:5000/v2/rabbitmq_health/tags/list #查看容器的信息与tag