将本地镜像推送到私服库
1、下载镜像Docker Registry
docker pull registry
将私服库镜像pull到本地
2、运行私有库Registry,相当于本地有个私有Docker hub
docker run -d -p 5000:5000 -v /trellis/myregistry/:/tmp/registry --privileged=true registry
默认情况,仓库被创建在容器的/var/lib/registry目录下,建议自行用容器卷映射,方便与宿主机联调
3、curl验证私服库上有什么镜像
curl -XGET http://172.17.0.1:5000/v2/_catalog
4、将新镜像trellisubuntu:1.1修改符合私服规范的Tag
docker tag trellisubuntu:1.1 172.17.0.1:5000/trellisubuntu:1.1
5、修改配置文件使之支持http
添加如下图内容
6、push推送到私服库
docker push 172.17.0.1:5000/terllisubuntu:1.1
7、curl验证私服库上有什么镜像
curl -XGET http://172.17.0.1:5000/v2/_catalog
8、pull到本地并运行
docker pull 172.17.0.1:5000/trellisubuntu:1.1