如何将私人registry添加到docker查询列表?

我将docker守护进程从v1.9.1迁移到了CentOS 7上的v1.11.2。不幸的是,我无法将我的私有registry添加到v1.11.2中的docker查询列表中。 这是我对这两个版本的比较。

对于Docker守护进程V1.9.1:

# docker daemon --help | grep registry --add-registry=[] Registry to query before a public one --block-registry=[] Don't contact given registry --confirm-def-push=true Confirm a push to default registry --disable-legacy-registry=false Do not contact legacy registries --insecure-registry=[] Enable insecure registry communication --registry-mirror=[] Preferred Docker registry mirror 

对于Docker守护进程V1.11.2:

 # docker daemon --help | grep registry --disable-legacy-registry Do not contact legacy registries --insecure-registry=[] Enable insecure registry communication --registry-mirror=[] Preferred Docker registry mirror 

基于上述比较,“–add-registry”在V1.11.2中被删除。 我search了v1.10.x和v1.11.x的发行说明( https://github.com/docker/docker/tags ),并没有发现任何关于这个改变的评论。 有谁知道为什么和如何添加我的私人registry到docker查询列表在v1.11.x? 所以我可以通过“docker pull myimagename:tag”来search或者拉我的私人图片(不需要指定私有registry的URL)。

--add-registry选项是从RedHat到Docker分支的实验性增加,而不是官方1.9 cli的一部分 。

要从特定registry中提取图像,只需将registry名称添加到要提取的图像名称的开头。

并且首先通过您自己的registry发送所有请求,configurationregistry为通过镜像 。