Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在本地机器上运行的docker容器之外公开tomcat服务器?_Java_Docker_Tomcat - Fatal编程技术网

Java 如何在本地机器上运行的docker容器之外公开tomcat服务器?

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容器中启动的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用户启动/)

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有效!非常感谢。