ECS部署映像时如何设置容器名称

时间:2020-06-14 10:32:45

标签: amazon-ecs

ECS部署容器时,容器的名称为

ecs-xray-daemon-family2-1-xray-daemon2-f08780e2a097d7dac101

是否有一个选项可以控制容器的名称?

CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS                 PORTS                               NAMES

9957f08908fa        amazon/aws-xray-daemon   "/usr/bin/xray -t 0.…"   About an hour ago   Up About an hour       2000/tcp, 0.0.0.0:32768->2000/udp   ecs-xray-daemon-family2-1-xray-daemon2-f08780e2a097d7dac101

我在这样的任务定义中提到了容器的名称,所以我希望容器的名称为 xray-daemon2 enter image description here

1 个答案:

答案 0 :(得分:1)

否,因为ECS中的容器名称必须唯一以避免冲突。因此,有一个代码可以将部分名称随机化。大概是这样的:

containerName := "ecs-" + task.Family + "-" + task.Version + "-" + name + "-" + utils.RandHex()

(但是您可以使用任务ARN中的标签来提取您提供的容器名称)