- 在宿主机中安装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端口即可。