Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用Rancher从私有注册表中提取Docker映像_Docker_Kubernetes_Rancher - Fatal编程技术网

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

无法使用Rancher从私有注册表中提取Docker映像,docker,kubernetes,rancher,Docker,Kubernetes,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) 针对不同组件

我对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,版本c6d412e Rancher agent上的Docker版本:1.12.6,构建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值,但没有重新创建环境。这就是问题所在


Ref:

你创造了库伯内特斯的秘密吗?基于这一步,我发现需要kubectl实用程序。此可执行文件既不在服务器上,也不在代理上。以Rancher为例,我认为这些将在我当前所处的步骤之后创建,即获取图像和启动服务。