首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >私有容器镜像的AWS批处理

私有容器镜像的AWS批处理
EN

Stack Overflow用户
提问于 2018-06-12 17:24:30
回答 2查看 1.2K关注 0票数 2

我想使用AWS batch启动许多作业(所有作业使用相同的软件);就像在使用作业调度程序的集群计算中所做的那样。此软件的Docker镜像不可用,因此我需要创建自己的镜像。在Aws批处理服务中,我看到可以定义容器镜像(注册/域名)。我想我不能使用我自己的私人形象,因为我没有域名。那么我必须为我的docker镜像申请弹性容器注册吗,这是有代价的?还有没有别的办法。此外,我更喜欢AWS中的命令行而不是控制台模式,但没有多少博客或教程可以详尽地解释CLI。任何建议都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2018-06-18 08:48:09

我想我不能使用我自己的私人镜像,因为我没有域名。

没问题。为它的名字指定一个唯一的名称,并将其用于所有docker图像。MyOwnName/MySpecificDocker

那么我必须为我的docker镜像申请弹性容器注册吗,这是有代价的?

他们一步一步通过,你上传你的docker图像。

此外,我更喜欢命令行,而不是控制台模式,但没有太多的博客或教程可以详尽地解释

从控制台开始,至少要检查它并使其工作。您可能需要重新构建docker的不同版本,或者在调试它时更改工作说明。

一旦工作,你可以使用CLI,但我倾向于使用Python或Javascript。

你可能只需要在设置的时候提交作业:https://docs.aws.amazon.com/cli/latest/reference/batch/submit-job.html

票数 0
EN

Stack Overflow用户

发布于 2018-12-07 18:42:41

我没有太多经验,仍然在构建自己的基础设施,但与NAT网关相比,ECR (存储和传输)本身的定价似乎微不足道,您需要NAT网关才能让您的EC2实例从您的VPC内部与ECR通信。那就是如果你关心价格的话。

我和你一样--我不使用web控制台,因为它是不可重复的--使用像ansible这样的Cloudformation。这是我主要关注的一个很好的示例项目:https://github.com/aws-samples/aws-batch-genomics

如果您在本地构建docker镜像,将其上传到ECR可能会花费太长时间,所以我建议使用AWSCloudFormation来构建,这就是我所做的--再一次,这方面的基础设施可以用CodeBuild表达,并与ansible协调。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50813638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档