Java 如何在本地机器上运行的docker容器之外公开tomcat服务器?
我无法访问从docker容器中启动的tomcat服务器。我正在本地windows计算机上运行docker容器。我不能用我的棕色或卷发打它。下面是我使用过的命令Java 如何在本地机器上运行的docker容器之外公开tomcat服务器?,java,docker,tomcat,Java,Docker,Tomcat,我无法访问从docker容器中启动的tomcat服务器。我正在本地windows计算机上运行docker容器。我不能用我的棕色或卷发打它。下面是我使用过的命令 docker run 535b29035275-p 9080:9080 01:41:18.177 INFO main c.m.i.ServerStart-在8bfe44c70af0上启动ServerStart v0.1.0,PID为1(/MainServer/target/MainServer-0.1.0.jar由root用户启动/) 0
docker run 535b29035275-p 9080:9080
01:41:18.177 INFO main c.m.i.ServerStart-在8bfe44c70af0上启动ServerStart v0.1.0,PID为1(/MainServer/target/MainServer-0.1.0.jar由root用户启动/)
01:41:19.619信息主o.s.b.w.e.t.TomcatWebServer-Tomcat已初始化端口:9080(http)
docker ps
8bfe44c70af0 535b29035275 "java -jar MainServe…" 5 minutes ago Up 5 minutes 9080/tcp gracious_euler```
$ curl localhost:9080
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0
运行命令语法:
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
[选项]必须在图像之前。将
-p
选项放在图像ID(或名称)之前。@DavidMaze有效!非常感谢。