我是JProfiler的新手。我最近遇到了一个问题。我的Java应用程序在docker中运行,这意味着JVM在docker中运行。但是我的jprofile安装在主机上。我知道janalyiler必须连接到JVM。那么,janalyiler可以连接到在docker中运行的jvm吗?
您可以使用此dockerfile;https://registry.hub.docker.com/u/gingerbeard/java8-jprofiler/dockerfile/
FROM dockerfile/java:oracle-java8
MAINTAINER gingerbeard <kulishovt@gmail.com>
RUN wget http://download-aws.ej-technologies.com/jprofiler/jprofiler_linux_8_1_2.tar.gz -P /tmp/ &&\
tar -xzf /tmp/jprofiler_linux_8_1_2.tar.gz -C /usr/local &&\
rm /tmp/jprofiler_linux_8_1_2.tar.gz
ENV JPAGENT_PATH="-agentpath:/usr/local/jprofiler8/bin/linux-x64/libjprofilerti.so=nowait"
EXPOSE 8849
CMD ["bash"]
确保检查端口。
它类似于将JProfiler连接到远程JVM,您只需要在容器中准备好JProfiler代理并公开端口。
这篇文章有一个分步指南http://geekspearls.blogspot.com.au/2016/08/configure-jprofiler-92-to-profiling.html
问题内容: 我在本地计算机上设置了一个单节点Kafka Docker容器,如Confluent文档中所述(步骤2-3)。 另外,我还公开了Zookeeper的端口2181和Kafka的端口9092,以便能够从在本地计算机上运行的客户端连接到它们: 问题: 当我尝试从主机连接到Kafka时,连接失败,因为它。 这是我的Java代码: 例外: 问题: 如何连接到在Docker中运行的Kafka?我的代
我想简单地启动一个docker容器,它执行一些最终启动JBoss的java代码。 这工作得很好,除了我不知道如何再次连接到容器并回到bash提示符。 这是我启动容器的方式: 这是runAutomate.sh 现在,我必须在最后做尾部,以在容器完成运行我的自动化代码后保持其运行。最终的结果是Jboss在正确配置我的应用程序的情况下运行。 现在,当我再次尝试连接到容器时,我只得到一个没有提示的空白屏幕
跑步的时候 sudo docker拉Centos 它给连接超时,当它在代理后面运行时,代理已被设置http_proxy 2014/11/10 23:31:53获取https://index.docker.io/v1/repositories/centos/images:拨号tcp 162.242.195.84:443:连接超时
问题内容: 遵循此示例:https : //docs.docker.com/engine/examples/mongodb/ 当尝试使用以下命令连接到mongoDB时:( 其中ip是boot2docker ip的名称)+ docker ps的端口号: 27017 / tcp 或-P 0.0.0.0:49155->27017/tcp 无论哪种方式,我都会收到以下错误: 警告:无法连接到ip:2701
我为我的基于spring boot的库配置了以下Kafka属性,该库绑定在部署到的的目录中。通过从类路径()加载porperty文件,我能够成功启动spring组件 我通过docker compose运行Kafka和zookeeper,容器分别映射到主机端口和。发布失败,错误为 这是在提供了属性之后。有趣的是 Wildfly服务器错误日志显示应用程序实际上是通过它的容器ID连接到docker容器的