JConsole连接远程Docker Java应用

docker-compose配置文件

  #该微应用全部微服务docker部署脚本
  version: "2"
  services:
   service-name:
     restart: always
     image: imageUrl
     ports:
       - "8020:8020"    #服务端口 
     network_mode: host
     volumes:
       - /home/logs:/home/logs
     environment:
       - JMX_OPTS=-Dcom.sun.management.jmxremote.rmi.port=20020 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremot    e.port=20020 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false  #JMX参数
        - JAVA_OPTS=-Xms256m -Xmx256m -XX:MetaspaceSize=512m
      extra_hosts:
        - "ecs-af9e:121.37.186.244"  #计算机名和ip映射

本地运行jconsole

JConsole连接远程Docker Java应用_第1张图片 输入ip:JMX暴露的端口号

效果

JConsole连接远程Docker Java应用_第2张图片

你可能感兴趣的:(javadocker运维)