自建docker hub -- docker registry

安装

docker run -dp 5000:5000 --restart=always --name oldboyedu-registry -v /var/lib/registry:/var/lib/registry registry:2

验证服务

curl http://127.0.0.1:5000/v2/_catalog

信任http服务的registry

编辑/etc/docker/daemon.json

  "insecure-registries":["0.0.0.0:5000"]

image

重启服务

systemctl restart docker

推送镜像

  1. 修改镜像tag
    将本地的镜像tag改为指向私有库
# 将本地镜像devops.webapi改成指向0.0.0.0:5000/devops.webapi并加上tag【1.0】
docker tag devops.webapi:latest 0.0.0.0:5000/devops.webapi:1.0
  1. 推送
docker push 0.0.0.0:5000/devops.webapi

拉取镜像

  • 配置源 /etc/docker/daemon.json
{
# 前文已经配置,如果未配置则此处需要添加
	"insecure-registries": ["10.0.0.101:5000"]
}
  • 拉取
 docker pull 127.0.0.1:5000devops.webapi:1.0

docker-registry-web

可以通过docker-registry-web 方便的通过web对镜像进行查看
image

posted @ 2025-10-09 11:44  Hey,Coder!  阅读(4)  评论(0)    收藏  举报