docker pull如何修改默认的镜像仓库
执行docker pull image_NAME 默认都是去官方来拉取,怎么设置默认去本地拉取?本地已建registry,就是每次得以这种格式拉取:docker pull IP:PORT/image_NAME,不是很方便,现在请问怎么配置默认就来本地拉取,不需要输入IP:PORT,如果本地仓库没有所需镜像,再去官方拉取?
谢谢大家!!
回答
张春源 技术总监 , 希云cSphere
如果本地有的image,是不会去Registry库中查找的!(查找顺序是先找本地,后查找Registry库,默认库是docker hub)
设置首选Registry库可以通过 --insecure-registry 参数指定。
image的格式是$registry_url/name:tag $registry_url是Registry库的链接地址,pull push是通过这个地址来判断的。
后面的端口号,可以通过加一个proxy来解决!
2015-05-08
邓磊 系统运维工程师 , 游戏公司
感觉你需要的是docker的mirror,可以参考http://cloud.51cto.com/art/201501/463536.htm
2015-05-08
sxauyhz 系统运维工程师 , 北京旋极
1、配置 other_args="--insecure-registry=x.com"可以设置默认的registry,这个明白啦
2、docker pull拉取image时,能不能把$registry_url这些去掉,直接写docker pull name:tag ?
谢谢大神解答!!
2015-05-08
sxauyhz 系统运维工程师 , 北京旋极
回复 3# dl528888
谢谢 看到啦 差不多是这个意思
2015-05-08