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



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

亲切问候马库斯

我不熟悉 aws 存储库,但乍一看,您似乎正在尝试使用不正确的名称: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 提取提到的图像并与您的发现分享。

最新更新