aws fargate docker容器实例无法获取本地主机名

时间:2017-12-20 22:16:06

标签: amazon-web-services aws-fargate

我们的Java应用程序的一部分需要确定本地主机名是什么。

但每当我们尝试通过

获取它们时
InetAddress.getLocalhost().getHostName()

我们得到:

org.quartz.JobExecutionException: java.net.UnknownHostException: 22e51fd8a6fb: 22e51fd8a6fb [See nested exception: java.net.UnknownHostException: 22e51fd8a6fb: 22e51fd8a6fb]

当我们通过ec2实例执行此操作时,它似乎工作正常。 fargate是否存在某种限制,或者可能是某些可以调整的配置?

2 个答案:

答案 0 :(得分:0)

这是ECS代理中的已知问题。最近修补了Fargate平台,尝试解析localhost不再导致异常。您可能需要重新启动服务或任务才能启动新运行时。

答案 1 :(得分:0)

在您的VPC设置中,验证“ DNS主机名”已设置为“已启用”。这应该可以解决问题。