繁体   English   中英

AKS - 从 docker hub 拉取图像时出错

[英]AKS - Error pulling image from docker hub

在 AKS 上,我从公共 docker 存储库中提取图像时遇到一个非常奇怪的错误: Failed to pull image "jeremysv/eventstore-proxy:latest": rpc error: code = InvalidArgument desc = failed to pull and unpack image "docker.io/jeremysv/eventstore-proxy:latest": unable to fetch descriptor (sha256:46e5822176985eff4826449b3e4d4de5589aa012847153a4a2e134d216b7b28a) which reports content size of zero: invalid argument

我已尝试删除并重新创建 AKS 群集,但错误仍然存​​在。

在我的本地机器上使用docker pull可以正常工作。

首先,您过去是否能够将图像从您的存储库中提取到 AKS? 如果是,这次和上一次成功的有什么区别?

如果没有,我会查找它,这似乎是 Azure 知道的错误。 这两个人都有和你一样的问题: AKS image pull failed and Kubernetes (in AKS) error while pull image ,它似乎来自:

HTTP HEAD 请求(下载 docker 映像清单)的本地内容长度是可以的(真正的非 0 大小),但对于来自 Internet 的 HTTP HEAD 请求(下载 docker 映像清单),其中网络流量通过 Azure 代理,内容长度是设置为 0 并且 containerd 在拉取 docker 镜像时返回错误。

所以 Azure 正在努力,但不清楚它是否会改变它。

话虽如此,那些人试图从私人仓库中提取图像,而您的图像是公开的,而我也能够在 VM 上提取它。 所以我认为问题要么来自您的语法(您可能已经检查并重新检查了它,但如果您想要进行三重检查,您可以在此处发布)或来自某些 repo 的 Azure 代理图像,它不知道.

想到一个简单的方法来克服这个问题是将你的图像放在另一个存储库中,例如在 Azure 容器注册表中。

暂无
暂无

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

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