ECS代理无法成功从ECR中拉出图像
我有一个ECSpipe理的EC2实例在VPC中运行(在一个私有子网中)。 当试图在这个实例上运行一个任务时,它似乎不能拉出图像。 据我可以从文档中得出,没有特殊的configuration需要从ECS代理从回购拉图像。
看看Docker日志我反复看到以下内容:
level=error msg="Download failed, retrying: dial tcp 54.231.17.81:443: i/o timeout"
ecs-agent日志反复显示图像不在下载:
Pulling image module="TaskEngine" image="REDACTED.dkr.ecr.us-east-1.amazonaws.com/REDACTED:latest" status="Retrying in 19 seconds"
它最终试图运行图像,但显然失败并退出。 在“群集任务”选项卡中给我下面的消息:
STOPPED (Essential container in task exited)
amzn-ami-2016.03.e和amzn-ami-2016.03.d AMI都发生此错误
是否有任何特定的configuration或networking规则,我需要申请才能从ECR拉?
任何帮助在这里将不胜感激。
作为一个方面的说明,实例确实可以访问互联网(Pinging google.com工作正常),当我试图从Docker Hub中提取图片时,它也可以正常工作。