如果需要使用 jvisualvm 来连接远程docker 容器jvm,只需要在 dockerFile 文件,添加JVM参数即可
"-Dcom.sun.management.jmxremote=true", "-Dcom.sun.management.jmxremote.rmi.port=8890", "-Dcom.sun.management.jmxremote.port=8890", "-Dcom.sun.management.jmxremote.ssl=false", "-Dcom.sun.management.jmxremote.authenticate=false", "-Djava.rmi.server.hostname=9.235.3.41",
- 注意!!!在启动容器时候,还需要将容器内端口 可 宿主机端口进行映射
例如
-p 8890:8890
- 打开jdk bin目录下的 jvisualvm.exe 连接即可