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