本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
本Docker镜像作为AppDynamics Java Agent二进制文件的分发媒介,用于将Agent文件复制到应用程序容器中,以实现对Java应用程序的性能监控集成。
注意:本Docker镜像专门设计用于交付AppDynamics Java Agent二进制文件。强烈建议客户不要将此镜像用作其应用程序容器的基础镜像。
通过Init容器在主应用容器启动前完成Agent文件复制,利用共享卷实现文件共享。
--- initContainers: - name: appd-agent image: appdynamics/java-agent:latest command: ["cp", "-r", "/opt/appdynamics/.", "/opt/appdynamics"] volumeMounts: - name: appd-agent-repo mountPath: /opt/appdynamics containers: - name: my-java-app image: my-java-app-image:latest volumeMounts: - name: appd-agent-repo mountPath: /opt/appdynamics env: - name: JAVA_TOOL_OPTIONS value: -javaagent:/opt/appdynamics/javaagent.jar volumes: - name: appd-agent-repo emptyDir: {}
appdynamics/java-agent:latest镜像,执行cp命令将/opt/appdynamics目录下所有文件复制到共享卷appd-agent-repo空目录卷,实现Init容器与主应用容器间的文件共享/opt/appdynamics,通过JAVA_TOOL_OPTIONS环境变量指定Agent路径通过多阶段构建从Agent镜像复制文件,集成到应用镜像中。
# 阶段1: 获取Agent文件 FROM appdynamics/java-agent:latest AS appd-agent # 阶段2: 构建应用镜像 FROM openjdk:17-jdk-slim # 替换为实际应用基础镜像 # 复制Agent文件 COPY --from=appd-agent /opt/appdynamics /opt/appdynamics # 配置Agent启动参数 ENV JAVA_TOOL_OPTIONS="-javaagent:/opt/appdynamics/javaagent.jar" # 应用部署配置 WORKDIR /app COPY target/my-java-app.jar /app/my-java-app.jar CMD ["java", "-jar", "my-java-app.jar"]
COPY --from=appd-agent将Agent文件从第一阶段复制到/opt/appdynamics目录JAVA_TOOL_OPTIONS环境变量,指定Java Agent路径| 参数名称 | 说明 | 取值示例 |
|---|---|---|
| JAVA_TOOL_OPTIONS | Java启动参数,指定Agent路径 | -javaagent:/opt/appdynamics/javaagent.jar |
| 卷名称 | 用途 | 配置方式 |
|---|---|---|
| appd-agent-repo | Agent文件共享卷 | emptyDir: {}(临时空目录卷) |
appdynamics/java-agent:21.10.0)替代latest,确保版本稳定性/opt/appdynamics目录有读取权限JAVA_TOOL_OPTIONS中指定的Agent路径必须与实际挂载路径一致免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429