【问题标题】:JVM list empty after selecting remote docker container (no kubernetes)选择远程 docker 容器后 JVM 列表为空(无 kubernetes)
【发布时间】:2021-10-27 08:32:14
【问题描述】:

我遇到了与JProfiler remote process list empty after selecting container 中描述的相同的问题。但是因为我用的不是kubernetes,而是普通的docker,所以发了一个新问题。

JProfiler 12 没有列出我的 docker 容器中可用的 jvm。根本没有错误消息,列表只是空的。

我有多个 docker 容器托管一个 java 进程,有趣的是,使用 gradle jib 插件构建的容器没有显示在列表中,显示的是不同构建的容器。这只是巧合吗?

[更新 27.10 月 21 日] 不,它与吊臂无关。我使用旧的 Dockerfile 和 docker build 构建了相同的 Spring Boot 应用程序,但 jprofiler 仍然无法在 docker 容器中找到 jvm。

【问题讨论】:

  • JProfiler 13 中对 Docker 容器的附加进行了许多改进。请联系 support@ej-technologies.com 获取 alpha 版本以进行试用。

标签: docker jprofiler


【解决方案1】:

好的,对我有用的是在容器内使用不同的 JDK。它似乎是我使用的无发行版 JDK(尽管我使用的另一个也不起作用)。使用 eclipse-temurin:11 作为 dokcer 容器的基础镜像解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-17
    • 2016-11-15
    • 1970-01-01
    • 2019-06-11
    • 2022-08-08
    • 1970-01-01
    • 2016-03-10
    相关资源
    最近更新 更多