【问题标题】:CannotPullContainerError: AWS Batch JobCannotPullContainerError:AWS 批处理作业
【发布时间】:2019-11-16 18:01:27
【问题描述】:

我正在尝试在 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'

什么是可能的解决方案?我被这个困扰了很长时间。

【问题讨论】:

    标签: amazon-ecs aws-batch


    【解决方案1】:

    当我只将图像名称放在职位描述的 Container Image 字段中时,我遇到了这个问题。所以我说:

    *dockerimagename*

    我应该在什么时候放:

    0123456789.dkr.ecr.us-east-1.amazonaws.com/*dockerimagename*

    您可以通过在 AWS 控制台中转到您的 ECR > Repositories 并从那里复制链接来获取第一部分(甚至还有一个按钮可以做到这一点)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-02
      • 2012-11-12
      相关资源
      最近更新 更多