Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何在aws中提供docker映像?_Amazon Web Services_Docker_Aws Batch - Fatal编程技术网

Amazon web services 如何在aws中提供docker映像?

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代理)

在aws批处理中设置作业定义时,我可以指定容器映像。我可以直接从docker hub repo指定我的图像吗


我已经创建了一个公共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有任务角色。但你可以提出一个新问题,就像它看起来是一个新问题一样:-)