1、本地镜像发布到私有库

1.1、Docker Registry是什么

1 官方Docker Hub地址:https://hub.docker.com/,中国大陆访问太慢了且准备被阿里云取代的趋势,不太主流。

2 Dockerhub、阿里云这样的公共镜像仓库可能不太方便,涉及机密的公司不可能提供镜像给公网,所以需要创建一个本地私人仓库供给团队使用,基于公司内部项目构建镜像。

Docker Registry是官方提供的工具,可以用于构建私有镜像仓库

1.2、推送流程

1.2.1、下载镜像

docker pull registry

1.2.3、启动镜像

docker run -d -p 5000:5000  -v /opt/myregistry:/tmp/registry --privileged=true --name my-registry registry

1.2.4、curl验证私服库上有什么镜像

curl -XGET http://192.168.0.2:5000/v2/_catalog

1.2.5、将新镜像docker_tset修改符合私服规范的Tag

docker tag docker_tset:1.0 192.168.0.2:5000/docker_tset:1.1

1.2.6、修改配置文件使之支持http

docker默认不允许http方式推送镜像,通过配置选项来取消这个限制

重启docker

1.2.7、push推送到私服库

docker push 192.168.0.2:5000/docker_tset:1.1

1.2.8、再次查看私服镜像

curl -XGET http://192.168.0.2:5000/v2/_catalog

 查看tag:curl http://192.168.0.2:5000/v2/docker_tset/tags/list

1.2.9、从私有仓库拉取镜像

删除之前的镜像

拉取私服镜像

docker pull 192.168.0.2:5000/docker_tset:1.1

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐