在 Docker 容器中安装 Java 代理
在 Docker 等容器化应用程序环境中安装 Java 代理与在常规服务器环境中安装它们类似,只是代理文件和配置必须是容器映像本身的一部分。
请按照以下步骤实现相同的目的:
- 下载 APM Insight Java 代理 ZIP 文件(apminsight-javaagent.zip)并将其放置在与 Spring Boot 应用程序 JAR 文件相同的本地目录中。
- 提取 Java 代理 ZIP 文件并对 apminsight.conf 文件进行更改以包括license.key、application.name、agent.server.port和代理详细信息。
- 您需要将所有 APM Insight Java 代理文件复制到目标容器内的目录中。您还可以使用 COPY 命令,然后将 JVM 参数-javaagent添加到 ENTRYPOINT 或 RUN 命令。此 Java 代理参数有助于随应用程序一起启动 APM Insight Java 代理。
对于 Spring Boot 应用程序:
- 假设你的 Dockerfile 如下:
- 将所有 APM Insight Java 代理文件复制到目标容器内的目录后,Dockerfile 将如下所示:
对于基于 Tomcat 的应用程序:
- 假设你的 Dockerfile 如下:
- 您可以按如下方式修改 Dockerfile:
遵循任何其他容器化应用服务器的相应配置。