帮助手册 APM APM Insight 使用 Java Agent Docker Container安装Java Agent

在 Docker 容器中安装 Java 代理

在 Docker 等容器化应用程序环境中安装 Java 代理与在常规服务器环境中安装它们类似,只是代理文件和配置必须是容器映像本身的一部分。

请按照以下步骤实现相同的目的:

  1. 下载 APM Insight Java 代理 ZIP 文件(apminsight-javaagent.zip)并将其放置在与 Spring Boot 应用程序 JAR 文件相同的本地目录中。
  2. 提取 Java 代理 ZIP 文件并对 apminsight.conf 文件进行更改以包括license.keyapplication.nameagent.server.port代理详细信息
  3. 您需要将所有 APM Insight Java 代理文件复制到目标容器内的目录中。您还可以使用 COPY 命令,然后将 JVM 参数-javaagent添加到 ENTRYPOINT 或 RUN 命令。此 Java 代理参数有助于随应用程序一起启动 APM Insight Java 代理。

对于 Spring Boot 应用程序:

  • 假设你的 Dockerfile 如下:
    SpringBoot的DockerFile-之前
  • 将所有 APM Insight Java 代理文件复制到目标容器内的目录后,Dockerfile 将如下所示:SpringBoot的DockerFile-After

对于基于 Tomcat 的应用程序:

  • 假设你的 Dockerfile 如下:
    Tomcat的DockerFile-之前

  • 您可以按如下方式修改 Dockerfile:
    Tomcat的DockerFile-之后

遵循任何其他容器化应用服务器的相应配置

帮助手册 APM APM Insight 使用 Java Agent Docker Container安装Java Agent