Kubernetes:未设置图像 "XXX.dkr.ecr.eu-west-1.amazonaws.com/msg/my_image:v1.0" 的 ID 或大小

Kubernetes: Id or size of image "XXX.dkr.ecr.eu-west-1.amazonaws.com/msg/my_image:v1.0" is not set

今天我尝试 运行 基于美分 OS 的容器作为我的 POD 中的第二个容器。 在部署我的 deployment.yaml 时,我收到了这条消息。

ImageInspectError: Failed to inspect image "XXX.dkr.ecr.eu-west-1.amazonaws.com/msg/ym_image:v1.0": 
Id or size of image "XXX.dkr.ecr.eu-west-1.amazonaws.com/msg/my_image:v1.0" is not set

有人知道如何设置这个 ID 或 Size 吗?

亲切的问候 马库斯

我不熟悉 aws 存储库,但乍一看,您似乎正在尝试使用不正确的 name:tag.

拉取图像

标记良好的存储库示例:
docker tag hello-world aws_account_id.dkr.ecr.us-east-1.amazonaws.com/hello-repository
您可以选择添加版本“hello-repository:latest” 您可以登录 aws 帐户或列出您的存储库并使用部署中的设置进行验证。

如果您的存储库不是从以下位置开始,请您确认一下:"msg"
XXX.dkr.ecr.eu-west-1.amazonaws.com/msg/ym_image:v1.0"

您可以在此处找到有关 aws 存储库的所有信息: https://docs.aws.amazon.com/AmazonECR/latest/userguide/Repositories.html 尝试使用 Docker 提取提到的图像并与您分享您的发现。