美文网首页
基于Dcoker搭建私有镜像服务

基于Dcoker搭建私有镜像服务

作者: wayyyy | 来源:发表于2023-12-22 21:42 被阅读0次

通常我们在docker中拉取的镜像都是在docker hub在线存储库中获取的,这个在线存储库里的docker镜像可以由任何用户发布和使用。但是我们工作往往是在内网之中,所以记录以下怎么在内网中搭建私有的Docker镜像服务器。

我们先拉取一个 centos 镜像用作后续验证:

# docker pull centos

这里镜像服务器也以docker的方式启动。

# docker run -d -p 5000:5000 --name registry docker.io/registry
image.png

然后将我们刚才的镜像推送到我们的镜像服务器上:

# docker tag centos:latest 127.0.0.1:5000/pcopc/centos:latest
# docker push 127.0.0.1:5000/pcopc/centos

这个时候我们会报错:
编辑 /etc/docker/daemon.json,加入:

 "insecure-registry":["192.168.48.20:5000"]
image.png

然后执行:

# systemctl daemon-reload
# systemctl restart docker

浏览器访问:http://192.168.48.20:5000/v2/_catalog

image.png

就能看到我们的镜像了。

现在,我们找另外一台节点验证能否从我们搭建的私有仓库上拉取镜像,再另一台节点上执行:

# docker pull 192.168.48.20:5000/pcopc/centos
image.png

镜像能成功pull下来。


参考资料
1、https://cloud.tencent.com/developer/article/1639614
2、https://ken.io/note/docker-private-image-server-deploy

相关文章

网友评论

      本文标题:基于Dcoker搭建私有镜像服务

      本文链接:https://www.haomeiwen.com/subject/yzeqndtx.html