
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
arm64v8/amazoncorretto 是 Amazon Corretto JDK 的 Docker 镜像,专为 ARM64 架构优化。Corretto 是 Open Java Development Kit (OpenJDK) 的免费、生产就绪型发行版,由 Amazon 提供长期支持,已通过 Java 技术兼容性工具包 (TCK) 认证,确保符合 Java SE 标准。
该镜像适用于在 ARM64 架构环境中运行 Java 应用程序,提供了稳定、安全且高性能的 Java 运行时环境,可作为其他 JDK 发行版的直接替代品。
!https://raw.githubusercontent.com/docker-library/docs/e7106eecc0140176d9c3dec8986f2e61b443e0fb/amazoncorretto/logo.png
8, 8u462, 8u462-al2, 8-al2-full, 8-al2-jdk, 8-al2-generic, 8u462-al2-generic, 8-al2-generic-jdk, latest8-al2023, 8u462-al2023, 8-al2023-jdk, 8-al2023-jre, 8u462-al2023-jre8-al2-native-jre, 8u462-al2-native-jre8-al2-native-jdk, 8u462-al2-native-jdk8-alpine3.19, 8u462-alpine3.19, 8-alpine3.19-full, 8-alpine3.19-jdk8-alpine3.19-jre, 8u462-alpine3.19-jre8-alpine3.20, 8u462-alpine3.20, 8-alpine3.20-full, 8-alpine3.20-jdk8-alpine3.20-jre, 8u462-alpine3.20-jre8-alpine3.21, 8u462-alpine3.21, 8-alpine3.21-full, 8-alpine3.21-jdk8-alpine3.21-jre, 8u462-alpine3.21-jre8-alpine3.22, 8u462-alpine3.22, 8-alpine3.22-full, 8-alpine3.22-jdk, 8-alpine, 8u462-alpine, 8-alpine-full, 8-alpine-jdk8-alpine3.22-jre, 8u462-alpine3.22-jre, 8-alpine-jre, 8u462-alpine-jre11, 11.0.28, 11.0.28-al2, 11-al2-full, 11-al2-jdk, 11-al2-generic, 11.0.28-al2-generic, 11-al2-generic-jdk11-al2023, 11.0.28-al2023, 11-al2023-jdk11-al2023-headless, 11.0.28-al2023-headless11-al2023-headful, 11.0.28-al2023-headful11-al2-native-headless, 11.0.28-al2-native-headless11-al2-native-jdk, 11.0.28-al2-native-jdk11-alpine3.19, 11.0.28-alpine3.19, 11-alpine3.19-full, 11-alpine3.19-jdk11-alpine3.20, 11.0.28-alpine3.20, 11-alpine3.20-full, 11-alpine3.20-jdk11-alpine3.21, 11.0.28-alpine3.21, 11-alpine3.21-full, 11-alpine3.21-jdk11-alpine3.22, 11.0.28-alpine3.22, 11-alpine3.22-full, 11-alpine3.22-jdk, 11-alpine, 11.0.28-alpine, 11-alpine-full, 11-alpine-jdk17, 17.0.16, 17.0.16-al2, 17-al2-full, 17-al2-jdk, 17-al2-generic, 17.0.16-al2-generic, 17-al2-generic-jdk17-al2023, 17.0.16-al2023, 17-al2023-jdk17-al2023-headless, 17.0.16-al2023-headless17-al2023-headful, 17.0.16-al2023-headful17-al2-native-headless, 17.0.16-al2-native-headless17-al2-native-headful, 17.0.16-al2-native-headful17-al2-native-jdk, 17.0.16-al2-native-jdk17-alpine3.19, 17.0.16-alpine3.19, 17-alpine3.19-full, 17-alpine3.19-jdk17-alpine3.20, 17.0.16-alpine3.20, 17-alpine3.20-full, 17-alpine3.20-jdk17-alpine3.21, 17.0.16-alpine3.21, 17-alpine3.21-full, 17-alpine3.21-jdk17-alpine3.22, 17.0.16-alpine3.22, 17-alpine3.22-full, 17-alpine3.22-jdk, 17-alpine, 17.0.16-alpine, 17-alpine-full, 17-alpine-jdk21, 21.0.8, 21.0.8-al2, 21-al2-full, 21-al2-jdk, 21-al2-generic, 21.0.8-al2-generic, 21-al2-generic-jdk21-al2023, 21.0.8-al2023, 21-al2023-jdk21-al2023-headless, 21.0.8-al2023-headless21-al2023-headful, 21.0.8-al2023-headful21-alpine3.19, 21.0.8-alpine3.19, 21-alpine3.19-full, 21-alpine3.19-jdk21-alpine3.20, 21.0.8-alpine3.20, 21-alpine3.20-full, 21-alpine3.20-jdk21-alpine3.21, 21.0.8-alpine3.21, 21-alpine3.21-full, 21-alpine3.21-jdk21-alpine3.22, 21.0.8-alpine3.22, 21-alpine3.22-full, 21-alpine3.22-jdk, 21-alpine, 21.0.8-alpine, 21-alpine-full, 21-alpine-jdk24-al2023, 24.0.2-al2023, 24-al2023-jdk, 24, 24-jdk24-al2023-headless, 24.0.2-al2023-headless, 24-headless24-al2023-headful, 24.0.2-al2023-headful, 24-headful24-alpine3.19, 24.0.2-alpine3.19, 24-alpine3.19-full, 24-alpine3.19-jdk24-alpine3.20, 24.0.2-alpine3.20, 24-alpine3.20-full, 24-alpine3.20-jdk24-alpine3.21, 24.0.2-alpine3.21, 24-alpine3.21-full, 24-alpine3.21-jdk24-alpine3.22, 24.0.2-alpine3.22, 24-alpine3.22-full, 24-alpine3.22-jdk, 24-alpine, 24.0.2-alpine, 24-alpine-full, 24-alpine-jdk25-al2023, 25.0.0-al2023, 25-al2023-jdk, 25, 25-jdk25-al2023-headless, 25.0.0-al2023-headless, 25-headless25-al2023-headful, 25.0.0-al2023-headful, 25-headful25-alpine3.19, 25.0.0-alpine3.19, 25-alpine3.19-full, 25-alpine3.19-jdk25-alpine3.20, 25.0.0-alpine3.20, 25-alpine3.20-full, 25-alpine3.20-jdk25-alpine3.21, 25.0.0-alpine3.21, 25-alpine3.21-full, 25-alpine3.21-jdk25-alpine3.22, 25.0.0-alpine3.22, 25-alpine3.22-full, 25-alpine3.22-jdk, 25-alpine, 25.0.0-alpine, 25-alpine-full, 25-alpine-jdkarm64v8/amazoncorretto:<version>)这是默认镜像,包含完整的 JDK 环境,适用于大多数场景。如果不确定需求,建议使用此镜像。它既可以作为临时容器使用(挂载源代码并启动容器运行应用),也可以作为构建其他镜像的基础。
arm64v8/amazoncorretto:<version>-alpine)基于 Alpine Linux 项目,镜像体积更小(约5MB基础镜像),适合对镜像大小有严格要求的场景。该变体使用 musl libc 而非 glibc,可能与某些依赖特定 libc 功能的软件不兼容。
检查 Java 版本
bashdocker run --rm docker.xuanyuan.run/arm64v8/amazoncorretto:17 java -version
运行 Java 应用
bashdocker run --rm -v $(pwd):/app docker.xuanyuan.run/arm64v8/amazoncorretto:17 java -jar /app/your-application.jar
基于标准镜像构建应用
dockerfileFROM docker.xuanyuan.run/arm64v8/amazoncorretto:17 WORKDIR /app COPY target/your-application.jar app.jar EXPOSE 8080 ENTRYPOINT ["java", "-jar", "app.jar"]
基于 Alpine 镜像构建轻量级应用
dockerfileFROM docker.xuanyuan.run/arm64v8/amazoncorretto:17-alpine WORKDIR /app COPY target/your-application.jar app.jar EXPOSE 8080 ENTRYPOINT ["java", "-jar", "app.jar"]
yamlversion: '3.8' services: app: image: docker.xuanyuan.run/arm64v8/amazoncorretto:17 container_name: java-app volumes: - ./target/your-application.jar:/app/app.jar ports: - "8080:8080" environment: - JAVA_OPTS="-Xmx512m -Xms256m" entrypoint: ["sh", "-c", "java $JAVA_OPTS -jar /app/app.jar"]
可以通过环境变量配置 JVM 参数:
bashdocker run --rm -e JAVA_OPTS="-Xmx512m -Xms256m" docker.xuanyuan.run/arm64v8/amazoncorretto:17 java $JAVA_OPTS -jar your-application.jar
常用的 JVM 配置参数:
-Xmx: 最大堆内存-Xms: 初始堆内存-XX:+UseG1GC: 使用 G1 垃圾收集器-XX:+UseContainerSupport: 启用容器支持(自动调整 JVM 资源)-Dfile.encoding: 设置文件编码如果安全扫描器报告 amazoncorretto 镜像包含 CVE 漏洞,建议采取以下步骤:
拉取更新的镜像:首先尝试拉取最新版本的镜像
bashdocker pull docker.xuanyuan.run/arm64v8/amazoncorretto:<version>
更新基础镜像包:如果没有更新的镜像可用,运行适当的命令更新平台包
apk -U upgradeyum update -y --securityDockerfile 示例:
dockerfileFROM docker.xuanyuan.run/arm64v8/amazoncorretto:17-alpine RUN apk -U upgrade # 其他配置...
报告安全问题:如果没有可用的更新包,请按照 https://aws.amazon.com/security/vulnerability-reporting/ 报告,或直接发送邮件至 ***
Amazon Corretto 根据 GNU 公共许可证第 2
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 arm64v8/amazoncorretto 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: