【发布时间】:2020-07-14 08:32:12
【问题描述】:
在 aws batch 中设置作业定义时,我可以指定容器映像。我可以直接从 docker hub repo 指定我的图像吗?
我创建了一个公共 docker hub 存储库,但我不确定 aws 是否会直接从那里提取图像?
【问题讨论】:
标签: amazon-web-services docker aws-batch
在 aws batch 中设置作业定义时,我可以指定容器映像。我可以直接从 docker hub repo 指定我的图像吗?
我创建了一个公共 docker hub 存储库,但我不确定 aws 是否会直接从那里提取图像?
【问题讨论】:
标签: amazon-web-services docker aws-batch
是的,您可以从 Docker Hub 指定镜像,ECS 和 AWS Batch Job 中没有这样的限制。
对于容器映像,选择要用于您的作业的 Docker 映像。 Docker Hub 注册表中的映像默认可用。您还可以使用
repository-url/image:tag指定其他存储库。最多允许 255 个字母(大写和小写)、数字、连字符、下划线、冒号、句点、正斜杠和数字符号。此参数映射到 Docker Remote API 的 Create a container 部分中的 Image 和 docker run 的 IMAGE 参数。
如果你提到像这样的单一名称的图像
nginx:latest
该作业将从 Docker 中心拉取图像。
【讨论】:
是的,我不明白为什么它不起作用。由于 AWS Batch 使用 ECS,因此 ECS 中的 Images 允许以下选项(除其他外):
Docker Hub 上的官方存储库中的映像使用单一名称(例如,ubuntu 或 mongo)。
Docker Hub 上其他存储库中的映像使用组织名称进行限定(例如,amazon/amazon-ecs-agent)。
【讨论】: