安装 Docker Registry
Docker Registry是官方提供的工具,可以用于构建私有镜像仓库
一、下载Registry
docker pull registry
二、运行私有库Registry
相当于本地有个私有Docker hub
docker run -d -p 5000:5000 --privileged=true registry
默认情况,仓库被创建在容器的/var/lib/registry目录下,建议自行用容器卷映射,方便于宿主机联调
docker run -d -p 5000:5000 -v /nacl/myregistry/:/tmp/registry --privileged=true registry
三、验证私服库有什么镜像
curl -XGET http://192.168.3.27:5000/v2/_catalog
如果没有会返回[]
四、将新镜像修改符合私服规范的Tag
按照公式: docker tag 镜像:Tag Host:Port/Repository:Tag
docker tag ynx/ub:1.1 192.168.3.27:5000/ub:1.1
五、修改配置文件使之支持http
配置中间需要逗号 ','分割
"insecure-registries": ["192.168.3.27:5000"]
修改完后如果不生效,建议重启docker
systemctl restart docker
systemctl status docker #查看状态 是否启动成功
再次启动私服库
六、push推送到私服库
docker push 192.168.3.27:5000/ub:1.1
再次查看私服库有什么镜像
七、pull到本地并运行
docker pull 192.168.3.27:5000/ub:1.1
docker run -it 镜像ID /bin/bash