为了完整起见,以下解决方案有效。应当使用已建立的特定参数来运行JVM,以启用远程docker JMX监视,如下所示:
-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.authenticate=false-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.port=<PORT>-Dcom.sun.management.jmxremote.rmi.port=<PORT>-Djava.rmi.server.hostname=<IP>where:<IP> is the IP address of the host that where you executed 'docker run'<PORT> is the port that must be published from docker where the JVM's JMX port is configured (docker run --publish 7203:7203, for example where PORT is 7203). Both `port` and `rmi.port` can be the same.
完成此操作后,您应该能够从本地或远程计算机执行JMX监视(jmxtrans,node-jmx,jconsole等)。
感谢@ Chris-Heald使此修复变得非常快速和简单!



