一、简介
docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库,仓库默认会被创建在/var/lib/registry目录下(容器中的目录)
环境说明
docker-1:192.168.116.XXX 客户端
docker-2:192.168.116.YYY 本地镜像仓库
1. 拉取镜像
docker run -d -p 50001:5000 --restart=always -v /opt/data:/var/lib/registry --name myregistry registry
2. 查看镜像
docker image ls
结果如图:
3. 其他docker上访问镜像库
curl 192.168.116.YYY:50001/v2/_catalog
结果如图:
4. 给docker注册https协议,支持https访问
在docker配置文件中增加如下内容
vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.com"
],
"insecure-registries": ["192.168.116.YYY:50001"]
}
注释:
{
"insecure-registries":["主机的IP地址或者域名:5000"], --开放注册https协议
"registry-mirrors": [" https://registry.docker-cn.com"] --仓库源
}
"insecure-registries":["主机的IP地址或者域名:5000"], --开放注册https协议
"registry-mirrors": [" https://registry.docker-cn.com"] --仓库源
}