无法从浏览器访问Docker tomcat

rak*_*eee 1 tomcat docker

我已经启动了一个容器,其中一些端口打开,并尝试从浏览器访问Tomcat的Web界面,但它无法正常工作.

1)docker run -ti --rm --name server -p 3456:5678 tomcat:8.0 // not working with localhost:3456
2)docker run -ti --rm --name server -expose 8080 tomcat:8.0 //not working localhost:8080
3)docker inspect server // to see the ip:port and tried to access using it as well but no luck
Run Code Online (Sandbox Code Playgroud)

我正在使用带有docker instaled的CentOS7.

谢谢

Seb*_*ian 5

这很简单:

  1. 因为你绑定到tomcat没有使用的容器端口5678而无法正常工作(请参阅Dockerfile中的EXPOSE命令)
  2. 因为你没有绑定到主机端口(-p缺少)而无法正常工作

这有效:

docker run -ti --rm --name server -p 9090:8080 tomcat:8.0
Run Code Online (Sandbox Code Playgroud)

localhost:9090在浏览器中打开.