Docker容器无法从主机访问

时间:2014-07-24 23:53:58

标签: tomcat docker

我正在尝试在docker容器上运行tomcat应用程序服务器。服务器正在运行,但我无法从主机访问它。

我正在运行以启动容器的命令是

docker run -d -p 9080:9080 example/server 

在容器中的shell上我可以输入

curl localhost:9080

获取服务器应该产生的内容。这工作正常。但是,如果我从主机尝试此操作,我会收到以下错误消息:

curl: (56) Failure when receiving data from the peer

如果我使用普通的Apache服务器复制该过程,一切正常。

1 个答案:

答案 0 :(得分:2)

我已经解决了这个问题。默认情况下,服务器已配置为使用' localhost'作为主机与docker无法正常工作。我编辑了配置文件以使用host =" *"现在一切正常。