无法使用Rancher从私有registry中拖出Docker映像

我是Docker,Rancher和Kubernetes的新手。 我正在使用RancherOS并在其上安装了Rancher服务器。 当我尝试将节点连接到Rancher服务器时,它连接正常,但是当Kubernetes尝试启动服务时,大多数服务失败,错误类似于以下内容:

Error (Image [index.docker.io/rancher/net:v0.11.5] failed to pull: Pulling repository docker.io/rancher/net) 

另一个不同组件的类似消息:
在这里输入图像说明

在Rancher服务器上的Docker版本: 17.03.1-ce, build c6d412e
Rancher代理上的Docker版本: 1.12.6, build 78d1802

我创build了指向Artifactory的私人registry。 在Kubernetes模板中,我指定了registry,这是我在模板中做的唯一更改。

如果我手动运行下面的命令,它的工作原理:

 docker login docker.artifactory.abc.net -u svc-ranch-art_d docker pull docker.artifactory.abc.net/rancher/net:v0.11.5 

我可以在Artifactory中看到上面的版本(0.11.5)被caching。 我不确定当Rancher尝试启动服务时,为什么docker.io 。 从昨天开始挣扎,但找不到任何东西。

任何帮助将真正被赞赏。

最后我能解决它。 有一个全局设置registry.default必须从其默认更改为我创build的私人registry。 之后,环境必须重新创build。 我没有改变registry.default值,但没有重新创build环境。 这是问题。

在这里输入图像说明

参考: http : //rancher.com/docs/rancher/v1.6/en/installing-rancher/installing-server/no-internet-access/#using-a-private-registry