从主机无法访问的Docker容器

我正在尝试获取在Docker容器上运行的Tomcat应用程序服务器。 服务器正在工作,但是我无法从主机访问它。

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

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

在容器内的一个shell上,我可以input

 curl localhost:9080 

读取服务器应该产生的内容。 这工作正常。 但是,如果我从主机尝试这个,我得到以下错误信息:

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

如果我用普通的Apache服务器复制这个进程,那么所有的东西都可以正常工作。

我已经解决了这个问题。 服务器默认configuration为使用“本地主机”作为主机与docker无法正常工作。 我编辑configuration文件使用主机=“*”,现在一切正常,因为它应该。