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

时间:2019-04-02 15:39:41

标签: docker deployment kubernetes kubernetes-pod

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

亲切的问候 马库斯

1 个答案:

答案 0 :(得分:1)

我对aws存储库不熟悉,但是乍一看似乎您正在尝试提取名称不正确的图像:tag。

标记良好的存储库示例:
docker标记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拉出提到的映像并与您的发现分享。