1为什么用Registry
-
外网访问官方的registry速度很慢,而国内的registry服务大多需要花钱。私有registry免费,搭建之后,能使内网的主机加快访问速度,对CI,CD的效率有很大提升。
-
能有效保护内部代码,防止放到公网泄漏出去。
-
操作系统是以CentOS-7-x86_64-Minimal-1810.iso版本
2 docker命令使用
-
2.1 拉取registry镜像
docker pull registry:2
-
2.2 运行registry
- d 表示后台(daemon)运行
- -p 表示port端口的意思
docker run -d \
--restart=always -p 5000:5000 \
--name registry -v /usr/local/docker/data/registry:/var/lib/registry registry:2
3 、修改daemon.json文件
- 编辑文件vim /etc/docker/daemon.json
- insecure-registries表示私服的路径
-
registry-mirrors
这个镜像加速器路径建议使用网易或阿里云的私服地址
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"insecure-registries":["192.168.1.235:5000"]
}
4、重新加载daemon文件&重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
5 浏览器验证是否成功
http://192.168.1.235:5000/v2/ 浏览器输出{}表示成功 或
http://192.168.1.235:5000/v2/_catalog
网友评论