在启动ECS时命名Docker容器

时间:2017-06-14 16:30:18

标签: amazon-web-services docker amazon-ecs

有没有办法在容器开始通过ECS时命名?想知道是因为我目前正在使用Datadog来监控系统使用情况,并且容器的名称很长,等等

ECS-datadog剂任务-1- datadog剂-c0a1f3e8d9e58dd5e901

想设置我自己的名字

2 个答案:

答案 0 :(得分:1)

不,没有办法控制Amazon ECS中用于容器的名称。 ECS选择一个旨在避免冲突的随机名称(因为名称在Docker中必须是唯一的;您不能拥有两个具有相同名称的容器),并且您可以看到代码here

然而,ECS确实为您提供了一些可能对您有所帮助的事情。任务ARN有自动分配的Docker标签,任务定义中的容器名称,任务定义系列,任务定义修订版和集群;见here。此外,您可以通过任务定义分配自己的自定义Docker标签。

答案 1 :(得分:0)

您无法在管理亚马逊的docker实例上设置名称。它使用的命名空间是能够处理服务的扩展。认为如果您编写名称,然后要求您提供多个应用程序实例的服务,亚马逊就无法在同一节点上实例化它。

我希望这个解释有用。