1.创建容器
docker run -d -p 9000:8080 -p 9008:9008 -v /home/tomcat:/usr/local/tomcat/webapps -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone --name testVM tomcat:8
9000为项目访问端口,9008位jmx连接端口
2.配置JVM参数
2.1宿主机创建并编辑setenv.sh文件
JAVA_OPTS="-server -Dfile.encoding=UTF-8 -Xms4g -Xmx6g -Xmn1g -Xss512K -verbose:gc -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9008 -Dcom.sun.management.jmxremote.rmi.port=9008 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=服务器IP"
2.2 文件复制到容器内
docker cp setenv.sh testVM:/usr/locat/tomcat/bin/
2.3重启容器
docker restart testVM
3.配置VIsualVM
3.1添加远程主机
3.2 添加JXM连接
输入远程服务器 IP:端口 端口是9008 确定即可。