首页 > 解决方案 > Kubernetes:未设置图像“XXX.dkr.ecr.eu-west-1.amazonaws.com/msg/my_image:v1.0”的 ID 或大小

问题描述

今天我尝试在我的 POD 中运行一个基于 cent OS 的容器作为第二个容器。在部署我的 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 或大小吗?

亲切的问候马库斯

标签: dockerdeploymentkuberneteskubernetes-pod

解决方案


我不熟悉 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 提取提到的图像并与您的发现分享。


推荐阅读