Tag: jconsole

通过远程debugging器连接Docker容器

我正在尝试使用JConsole或JVisualVM连接我的Docker容器。 有一些文章,我喜欢http://www.jamasoftware.com/blog/monitoring-java-applications/,但这并不适用于我。 我如何将它们连接到我正在运行的容器。 我使用最新的docker为Mac,所以我没有docker机IP为192.168.99.100

使用JConsole监视Docker中的Java应用程序

我想监视Java应用程序,使用JConsole在Docker容器中运行,但得到一个错误: 连接失败:JRMP连接build立期间出错; 嵌套的exception是java.net.SocketException; 我使用本指南中的下一个docker params(也使用了注释中的diff额外标志,如:Djava.rmi.server.hostname = 10.16.114.98 + –net = host,) docker run -p 8080:8080 -p 9010:9010 –rm -e JAVA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9010 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.rmi.port=9010 -Dcom.sun.management.jmxremote.ssl=false" gateway 操作系统:红帽7 这是docker inspect的输出: [ { "Id": "06df0e186f49297e217bab77c9101926bc2333c429d4551a151a64159a82c942", "Created": "2017-08-18T12:52:37.002174333Z", "Path": "/bin/sh", "Args": [ "-c", "echo \"The application will start in ${JHIPSTER_SLEEP}s…\" \u0026\u0026 sleep ${JHIPSTER_SLEEP} \u0026\u0026 java -Djava.security.egd=file:/dev/./urandom -jar /app.war" […]