美文网首页
docker image registry私服搭建过程记录

docker image registry私服搭建过程记录

作者: JohnYuCN | 来源:发表于2022-01-16 17:44 被阅读0次

本文基于ubuntu 21版本进行,暂时没有找到使用docker push 后hook方法。


广发大厦.jpg

2021年12月23日--广州:完成客户的四天的集训式授课

1. 运行:

sudo mkdir /docker-registry
sudo docker run -d -p 5000:5000 -v /docker-registry:/var/lib/registry registry

说明: 使用host上的 /docker-registry 映射容器的/var/lib/registry 目录,并映射出5000端口,此时host的registry服务已经打开。

2. push/pull 镜像:

此时如果使用docker push/pull时,默认会使用https协议进行通信,如果私服没有使用https进行开放端口,最终将导致失败。需要做出以下配置:
(1)ubuntu:
在/etc/docker/daemon.json文件中(没有就新建一个)

{ "insecure-registries":["johnyu.cn:5000"] }

(2) mac/win10(使用docker-desktop)


docker desktop.png

此时重启docker后,就可以进行push/pull了。

systemctl restart docker
docker push johnyu.cn:5000/johnyucn525/hello-world

说明:johnyu.cn:5000部分也可以使用ip,但要求必须在daemon.json中加以配置(如果使用http形式),johnyucn525部分可以任意写。

相关文章

网友评论

      本文标题:docker image registry私服搭建过程记录

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