首页 > 其他 > 详细

docker 私有 repository

时间:2019-04-14 21:35:04      阅读:140      评论:0      收藏:0      [点我收藏+]

为什么需要私有仓库?

  首先假如公司内部有两台以上的服务器,使用docker管理应用程序,我在A服务器上创建了一个.net core 的镜像,需要在B服务器上共享这个镜像,怎么办?当然不能拷贝一份代码在去B服务器创建上去创建,服务器少,以及版本迭代少的拷贝没问题,如果服务器多了,版本迭代多了,每次都拷贝粘贴不得把人累死,创建私有就不一样了,一个命令即可。

创建私有仓库

1、拉取 registry 镜像 :

   docker pull registry

2、运行容器:

  docker run -d -v /repositories:/var/lib/registry -p 5000:5000 --restart=always --privileged=true --name registry registry

  看运行是否成功,浏览器访问:http://192.168.0.109:5000/v2

3、提交一个镜像

  首先修改文件 /etc/docker/daemon.json (是个json文件,如果没有就创建)

  添加  "insecure-registries":["192.168.0.100:5000"]  --如果不添加这段,只能用https的方式 ,(insecure:不安全的)

  docker tag elasticsearch:6.7.0 192.168.0.100:5000/elasticsearch   --打一个tag

  docker push 192.168.0.100:5000/elasticsearch

4、在其他机器拉取镜像,同样需要开启不安全的仓库

  docker pull 192.168.0.100:5000/elasticsearch

 

docker 私有 repository

原文:https://www.cnblogs.com/wh-blog/p/10707131.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!