Amazon web services 如何在aws中提供docker映像?
在aws批处理中设置作业定义时,我可以指定容器映像。我可以直接从docker hub repo指定我的图像吗Amazon web services 如何在aws中提供docker映像?,amazon-web-services,docker,aws-batch,Amazon Web Services,Docker,Aws Batch,在aws批处理中设置作业定义时,我可以指定容器映像。我可以直接从docker hub repo指定我的图像吗 我已经创建了一个公共docker hub repo,但我不确定aws是否会直接从那里提取图像?是的,我不明白为什么它不起作用。由于AWS批处理使用ECS,因此ECS中允许以下选项(除其他外): Docker Hub上的官方存储库中的图像使用单一名称(例如,ubuntu或mongo) Docker Hub上的其他存储库中的图像使用组织名称限定(例如,amazon/amazon ecs代理)
我已经创建了一个公共docker hub repo,但我不确定aws是否会直接从那里提取图像?是的,我不明白为什么它不起作用。由于AWS批处理使用ECS,因此ECS中允许以下选项(除其他外): Docker Hub上的官方存储库中的图像使用单一名称(例如,ubuntu或mongo) Docker Hub上的其他存储库中的图像使用组织名称限定(例如,amazon/amazon ecs代理)
是的,您可以从Docker Hub指定一个映像,ECS和AWS批处理作业中没有这样的限制 对于容器图像,选择要用于作业的Docker图像默认情况下,Docker Hub注册表中的图像可用。您还可以使用
存储库url/image:tag
指定其他存储库。最多允许255个字母(大写和小写)、数字、连字符、下划线、冒号、句点、正斜杠和数字符号。此参数映射到Docker Remote API的“创建容器”部分中的Image和Docker run的Image参数
如果你提到的图像只有一个名字,比如
nginx:latest
该作业将从Docker hub提取图像。很酷,谢谢。在我的问题中,有一件事我忘了提到,是否可以设置S3并将其位置传递给容器?@tisha Yes。您可以使用将选项传递给容器。再次感谢。我有几个后续问题,我可以打开一个新问题,因为它与同一个问题相关。我也是AWS新手,因此,如果我设置S3,它是否是作为参数提供的S3的公共URL?当我设置AWS批处理时,如何确保它可以访问该S3。@tisha有任务角色。但你可以提出一个新问题,就像它看起来是一个新问题一样:-)