[英]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.