这很简单:
- 无法工作,因为您绑定到容器端口5678(tomcat未使用该端口)(请参阅Dockerfile中的
EXPOSE
命令) - 无法工作,因为您没有绑定到主机端口(
-p
缺少)
这有效:
docker run -ti --rm --name server -p 9090:8080 tomcat:8.0
localhost:9090在浏览器中打开。

这很简单:
EXPOSE命令)
-p缺少)
这有效:
docker run -ti --rm --name server -p 9090:8080 tomcat:8.0
localhost:9090在浏览器中打开。