docker tomcat jdk 11:为什么调试端口 8787 需要是 *:8787?

问题描述 投票:0回答:1

docker tomcat jdk 11: 为什么调试端口 8787 需要是 *:8787?

 0.0.0.0:8787 -> 8787/tcp
 -Xrunjdwp:transport=dt_socket,address=*:8787,server=y,suspend=n

在 docker 之外的主机上,地址 8787 适用于 jdk 11.

docker debugging tomcat port
1个回答
0
投票

使用 *(通配符)在指定端口侦听所有网络 (0.0.0.0) 上的所有传入连接。这使容器内的所有网络都可以与调试网络通信。如果它不是通配符,您将无法使用容器外部的调试器来查看容器内部发生的情况。

© www.soinside.com 2019 - 2024. All rights reserved.