CannotPullContainerError: AWS Batch Job
CannotPullContainerError: AWS Batch Job
我正在尝试 运行 AWS Batch 中的一份工作。这是我的第一次尝试。
我有一个 python 脚本,它从 S3 存储桶中读取文件,处理它们并在 RDS Postgres 中制作表格。
我用我的脚本 pandas、boto3、SQLAlchemy 制作了一个 docker 图像并将其推送到 hub.docker.com
当我尝试 运行 AWS Batch 中的作业时出现以下错误 -
CannotPullContainerError: Error response from daemon: pull access denied for *dockerimagename*, repository does not exist or may require 'docker login'
可能的解决方案是什么?我坚持了很长时间。
当我只将图像名称放入职位描述的 Container Image
字段时,我遇到了这个问题。所以我放了:
*dockerimagename*
我应该放的时候:
0123456789.dkr.ecr.us-east-1.amazonaws.com/*dockerimagename*
您可以通过转到 AWS 控制台中的 ECR
> Repositories
并从那里复制 link 来获取第一部分(甚至有一个按钮可以执行此操作).
我正在尝试 运行 AWS Batch 中的一份工作。这是我的第一次尝试。 我有一个 python 脚本,它从 S3 存储桶中读取文件,处理它们并在 RDS Postgres 中制作表格。
我用我的脚本 pandas、boto3、SQLAlchemy 制作了一个 docker 图像并将其推送到 hub.docker.com
当我尝试 运行 AWS Batch 中的作业时出现以下错误 -
CannotPullContainerError: Error response from daemon: pull access denied for *dockerimagename*, repository does not exist or may require 'docker login'
可能的解决方案是什么?我坚持了很长时间。
当我只将图像名称放入职位描述的 Container Image
字段时,我遇到了这个问题。所以我放了:
*dockerimagename*
我应该放的时候:
0123456789.dkr.ecr.us-east-1.amazonaws.com/*dockerimagename*
您可以通过转到 AWS 控制台中的 ECR
> Repositories
并从那里复制 link 来获取第一部分(甚至有一个按钮可以执行此操作).