Complete a 3 Question Survey and Earn a re:Post Badge
Help improve AWS Support Official channel in re:Post and share your experience - complete a quick three-question survey to earn a re:Post badge!
【以下的问题经过翻译处理】 我们正在开发一个运行在Docker容器中的应用程序:在本地运行,因此这个问题纯粹是关于Amazon Linux 2的,与AWS无关。
我正在将基于centos:7的镜像迁移到基于amazoncorretto:17,基于amazonlinux:2的镜像上。令人惊讶的是,用于在容器内部获取FQDN的hostname -f失败了,因为Amazon Linux 2没有hostname。
centos:7
amazoncorretto:17
amazonlinux:2
hostname -f
hostname
我们确实需要主机FQDN,并且它会通过主机网络或通过Docker的Swarm --hostname {{.Node.Hostname}}等方式传递到容器中。
--hostname {{.Node.Hostname}}
我的两个问题是:
【以下的回答经过翻译处理】 你好,
你可以使用yum获取hostname命令。
yum install hostname
另一种选择是从amazoncorretto:17构建自己的定制映像,其中已经预装了hostname,以避免运行时需要安装的需求。
-- Syd
您未登录。 登录 发布回答。
一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。