无法将 docker 镜像从 artifactory repo 拉到 Kubernetes 集群

Unable to pull docker image from artifactory repo to Kubernetes cluster

我使用 Wea​​ve CNI 部署了 kubernetes 集群,到目前为止我能够根据需要部署 pods。现在我们正在尝试从 articatory 中提取 docker 图像,但不知何故它不起作用。出现以下错误。令人惊讶的是,我能够 pull/push 来自 AWS ECR 存储库的图像。只是令人困惑,为什么我们无法从没有任何限制或身份验证的人工制品中将图像拉到 kubernetes 集群。能够将此人工制品中的图像传输到常规 docker VM(在 kubernetes 集群外 运行):

Version:

Client Version: v1.17.2
Server Version: v1.17.2

Host OS:
Centos 7.7

CNI:
Weave

错误:

** 正在尝试拉取存储库 artifactory.gns.rms-internal.com/rms-docker-pr-local/sdp/rms/model-platform/model-engine-kubernetes ... **

Get https://artifactory.internal.com/v1/_ping:拨号 tcp:443:连接:没有到主机的路由

欢迎任何意见或建议。

谢谢, CS

问题出在网络上,您必须删除所有未使用的 networks:

$ docker network prune  

然后打开位选项。

docker -> deamon.json -> bip 

只需将 "bip": " xxx.yyy.zzz.vvv/ww" 行添加到 deamon.json 即可。 重启 docker:

$ docker restart

Docker 正在与您的私有注册中心相同的范围内创建子网。

看这里:pulling-images-issue, bridge-networks, docker-compose-subnetdocker-pulling-issue.

也看看:artifactory-on-prem

如果有帮助,请告诉我。