欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker registry的使用

程序员文章站 2022-06-17 09:38:14
...

为什么用 registry

外网访问官方的 registry 速度很慢,而国内的 registry 服务大多需要花钱。私有 registry 免费,搭建之后,能使内网的主机加快访问速度,对 CI,CD 的效率有很大提升。
能有效保护内部代码,防止放到公网泄漏出去。

docker registry的安装

拉取镜像

docker pull registry:2

运行

[[email protected] hbk]# docker run -d --restart=always -p 5000:5000 --name registry -v /usr/local/docker/data/registry:/var/lib/registry registry:2
WARNING: IPv4 forwarding is disabled. Networking will not work.
ea358e34a68713557ae2fb82e5374a19aea0d4670aaf02600ac0b19062a51145

修改daemon.json文件

编辑 /etc/docker/daemon.json

registry-mirrors 加速器地址,建议使用阿里云或网易云
insecure-registries 表示私服的路径192.168.86.135为我虚拟机ip

{
"registry-mirrors":["https://registry.docker-cn.com"],
"insecure-registries":["192.168.86.135:5000"]
}

重新加载daemon文件并重启docker

systemctl daemon-reload
systemctl restart docker

验证

浏览器访问http://192.168.86.135:5000/v2/_catalog 或者http://192.168.86.135:5000/v2

输出{}代表运行成功