当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
否,因为ECS中的容器名称必须唯一以避免冲突。因此,有一个代码可以将部分名称随机化。大概是这样的:
containerName := "ecs-" + task.Family + "-" + task.Version + "-" + name + "-" + utils.RandHex()
但是您可以使用任务定义中的标签来提取您提供的名称。