- 在宿主机中安装JProfiler,这里是windows10.
- 在Docker container中安装JProfiler。在docker file中添加:
#暴露JProfiler端口 EXPOSE 8849 # 下载并解压JProfiler RUN wget https://download-gcdn.ej-technologies.com/jprofiler/jprofiler_linux_11_0.tar.gz -P /tmp/ && \ tar -xzf /tmp/jprofiler_linux_11_0.tar.gz -C /usr/local &&\ rm /tmp/jprofiler_linux_11_0.tar.gz # 使用AS_ADMIN配置JProfiler agent RUN $AS_ADMIN start-domain domain1 $AS_ADMIN -u admin --passwordfile /opt/pwdfile create-jvm-options '-agentpath\:/usr/local/jprofiler11.0/bin/linux-x64/libjprofilerti.so=port=8849,nowait'
- 在docker-compose中map端口,或者使用docker run -p 8849:8849
ports: - "8849:8849" # JProfiler
- 在宿主机运行Jprofiler客户端,监测8849端口即可。