繁体   English   中英

无法使用Rancher从私有注册表中提取Docker映像

[英]Unable to pull Docker images from private registry using Rancher

我是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

我创建了指向Artifactory的私人注册表。 在Kubernetes模板中,我指定了注册表,这是我在模板中所做的唯一更改。

如果我手动运行以下命令,它将起作用:

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)。 我不确定Rancher尝试启动服务时,为什么要转到docker.io 自昨天以来一直在挣扎,但找不到任何东西。

任何帮助将不胜感激。

终于我能够解决它。 有一个全局设置registry.default ,必须将其从默认设置更改为我创建的私有注册表。 之后,必须重新创建环境。 我确实更改了registry.default值,但没有重新创建环境。 那就是问题所在。

在此处输入图片说明

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM