首页 文章

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

提问于
浏览
0

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

另一个不同组件的类似消息:

enter image description here

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 . 从昨天开始苦苦挣扎,却找不到任何东西 .

任何帮助将非常感激 .

1 回答

相关问题