使用JMC(Java Mission Control )監控docker中的java應用
阿新 • • 發佈:2018-12-17
JMC:Java Mission Control
dockerfile如下:
FROM openjdk:10.0.2 ADD log-search-0.0.1-SNAPSHOT.jar /application.jar WORKDIR / RUN echo "Asia/Shanghai" > /etc/timezone CMD ["java","-Dcom.sun.management.jmxremote.rmi.port=1099","-Dcom.sun.management.jmxremote=true","-Dcom.sun.management.jmxremote.port=1099","-Dcom.sun.management.jmxremote.ssl=false","-Dcom.sun.management.jmxremote.authenticate=false","-Dcom.sun.management.jmxremote.local.only=false","-Djava.rmi.server.hostname=10.138.11.11","-jar","application.jar"]
其中Djava.rmi.server.hostname指定的ip是docker所在宿主機的ip
同時需要在執行docker的時候,指定暴露埠1099:1099
個人微信公眾號: