我收到以下错误,我在互联网上的其他任何地方都找不到(尽管有很多类似的错误!)。 CannotPullContainerError: Error response from daemon: Get https://[clientid].dkr.ecr.eu-west-1.amazonaws.com/v2/: Unable to connect
我一直在查看以下故障排除引用:https://aws.amazon.com/premiumsupport/knowledge-center/ecs-pull-container-api-error-ecr/
我很确定我已经完成了所有这些事情,并对它们进行了两次或三次检查——我为测试所做的其他事情:
batch-get-image
并在使用 api 提供的凭据手动登录后从 ECR 中提取 Docker 镜像。 从逻辑上讲,这会从故障排除列表中表明问题是
Your AWS Identity and Access Management (IAM) role doesn't have the right permissions to pull or push images
。 ,但我使用的是 ecsTaskExecutionRole
其中specifically has these permissions我现在完全没有想法 - 想知道我做错了什么或者是否还有其他事情发生,特别是考虑到稍微不寻常的错误消息。有任何想法吗?
最佳答案
原来这是 DHCP 配置的问题。
对不起,噪音,但可能会帮助别人。
关于amazon-web-services - ECS Fargate 计划任务无法连接到 ECR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59630570/