【发布时间】:2018-07-26 08:00:06
【问题描述】:
我们正在从 ECS 迁移到 Fargate。在 ECS 中,我们可以像这样在任务定义中设置主机名:
“主机名”:“%HOST_NAME%”
创建失败并出现错误“当 networkMode=awsvpc 时容器不支持主机名” 有没有办法设置主机名?
【问题讨论】:
-
comand 参数解决了我的问题
echo "$(ip a | grep -A2 eth1 | grep inet | awk '{print $2}' | sed 's#/.*##g' ) $(hostname)" >> /etc/hosts。仍然无法设置主机名 -
在你的命令中我应该用我想要的实际主机名替换 $(hostname) 吗?例如,我可以用 $(mySpecialHostname) 代替它吗?如果不是,我在该命令中实际在哪里指定主机名?
标签: amazon-web-services amazon-ecs aws-fargate