你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
徐磊 - BlackOps@Qunar
赞同来自: liudonghua123
liudonghua123
赞同来自:
小飞侠 - TenxCloud合伙人
要回复问题请先登录或注册
4 个回复
徐磊 - BlackOps@Qunar
赞同来自: liudonghua123
官方的架设文档:https://docs.docker.com/registry/deploying/
Docker registry(V1)和Docker distribution(V2)都放在github上,搜下就能找到。
docker 1.6+的client不再支持V1了,如果你的集群里版本杂乱,需要前端放个NG配合V1,V2,之前官方有blog说明这块,现在1.7发布了就被干掉了。
容量的问题,你还是请教DaoCloud吧,他们有自己的镜像站。
我自己的registry里只维护了少量的开发镜像,比如java,redis,mysql一类的,写个cron job就同步了。
liudonghua123
赞同来自:
官方文档也有地方也是很乱,有些地方建议用新的registry:2,又有很多最新的文档还是用registry的,并且有些地方也没讲的很清楚,只能自己探究
例如这里使用版本registry的
https://docs.docker.com/articles/registry_mirror/
这里又使用版本registry:2的
https://docs.docker.com/registry/deploying/
小飞侠 - TenxCloud合伙人
赞同来自:
Docker 1.6+ 还是支持v1的(也没看到1.7声明不支持v1 registry),如果现在开始使用registry,建议直接上v2吧,省的以后还要切换。
liudonghua123
赞同来自:
在v1中客户端pull时,mirror会缓存,但在v2中mirror不会缓存,即使我tag后再push到mirror上(此时在mirror上有缓存了),然后再pull也不从mirror下载,为什么啊,弄晕了!!!
我的启动命令是(为方便看日志,没有用-d参数)
<pre>
docker run -d -p 5000:5000 \
-e REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/var/lib/registry \
-v /myregistrydata2:/var/lib/registry \
--name registry2 registry:2
</pre>
客户端docker服务启动参数
<pre>
docker -d --insecure-registry mirror_ip:5000 --registry-mirror http://mirror_ip:5000
</pre>
docker版本
<pre>
docker -v
Docker version 1.7.0, build 0baf609
</pre>