注意:这是https://hub.docker.com/_/eclipse-temurin%E7%9A%84%60riscv64%60%E6%9E%B6%E6%9E%84%E6%9E%84%E5%BB%BA%E7%9A%84%22%E6%AF%8F%E6%9E%B6%E6%9E%84%22%E4%BB%93%E5%BA%93%E2%80%94%E2%80%94%E6%9B%B4%E5%A4%9A%E4%BF%A1%E6%81%AF%EF%BC%8C%E8%AF%B7%E5%8F%82%E8%A7%81%E5%AE%98%E6%96%B9%E9%95%9C%E5%83%8F%E6%96%87%E6%A1%A3%E4%B8%AD%E7%9A%84https://github.com/docker-library/official-images#architectures-other-than-amd64%E5%92%8C%E5%AE%98%E6%96%B9%E9%95%9C%E5%83%8FFAQ%E4%B8%AD%E7%9A%84https://github.com/docker-library/faq#an-images-source-changed-in-git-now-what%E3%80%82
维护者:
https://github.com/adoptium/containers
获取帮助:
Adoptium Slack;https://github.com/adoptium/adoptium-support/issues/new/choose
Dockerfile链接(参见FAQ中的https://github.com/docker-library/faq#whats-the-difference-between-shared-and-simple-tags%EF%BC%89
https://github.com/adoptium/containers/blob/a475d69551c1fa735bb4bd1570b7c908691525b2/17/jdk/ubuntu/noble/Dockerfile
https://github.com/adoptium/containers/blob/a475d69551c1fa735bb4bd1570b7c908691525b2/17/jre/ubuntu/noble/Dockerfile
https://github.com/adoptium/containers/blob/a475d69551c1fa735bb4bd1570b7c908691525b2/21/jdk/ubuntu/noble/Dockerfile
https://github.com/adoptium/containers/blob/a475d69551c1fa735bb4bd1570b7c908691525b2/21/jre/ubuntu/noble/Dockerfile
https://github.com/adoptium/containers/blob/a475d69551c1fa735bb4bd1570b7c908691525b2/25/jdk/ubuntu/noble/Dockerfile
https://github.com/adoptium/containers/blob/a475d69551c1fa735bb4bd1570b7c908691525b2/25/jre/ubuntu/noble/Dockerfile
17.0.18_8-jdk, 17-jdk, 17:
17.0.18_8-jre, 17-jre:
21.0.10_7-jdk, 21-jdk, 21:
21.0.10_7-jre, 21-jre:
25.0.2_10-jdk, 25-jdk, 25, latest:
25.0.2_10-jre, 25-jre:
问题提交地址:
https://github.com/adoptium/containers/issues%EF%BC%9BAdoptium 支持页面提供了有关Eclipse Temurin构建的质量、路线图和支持级别的更多信息。与Eclipse Temurin本身无关的漏洞应提交给各自的项目(例如Ubuntu漏洞需直接提交给Ubuntu项目)。
支持的架构:(https://github.com/docker-library/official-images#architectures-other-than-amd64)
https://hub.docker.com/r/amd64/eclipse-temurin/, https://hub.docker.com/r/arm32v7/eclipse-temurin/, https://hub.docker.com/r/arm64v8/eclipse-temurin/, https://hub.docker.com/r/ppc64le/eclipse-temurin/, https://hub.docker.com/r/riscv64/eclipse-temurin/, https://hub.docker.com/r/s390x/eclipse-temurin/, https://hub.docker.com/r/winamd64/eclipse-temurin/
已发布镜像制品详情:
https://github.com/docker-library/repo-info/blob/master/repos/eclipse-temurin (https://github.com/docker-library/repo-info/commits/master/repos/eclipse-temurin)
(镜像元数据、传输大小等)
镜像更新:
https://github.com/docker-library/official-images/issues?q=label%3Alibrary%2Feclipse-temurin
https://github.com/docker-library/official-images/blob/master/library/eclipse-temurin (https://github.com/docker-library/official-images/commits/master/library/eclipse-temurin)
本描述的来源:
https://github.com/docker-library/docs/tree/master/eclipse-temurin (https://github.com/docker-library/docs/commits/master/eclipse-temurin)
本仓库中的镜像包含由Eclipse Temurin构建的OpenJDK二进制文件。
Eclipse Temurin项目提供代码和流程,支持构建高性能、企业级、跨平台、开源许可且通过Java SE TCK测试的运行时二进制文件及相关技术,供Java生态系统广泛使用。
!https://raw.githubusercontent.com/docker-library/docs/cb27e17c8b50fddc58f1933d266a1a7686fea8ed/eclipse-temurin/logo.png
所有版本的Eclipse Temurin均提供JRE镜像,但建议使用jlink生成自定义JRE类运行时(见下文用法)。
可以,除基于Windows的镜像外,所有镜像版本均支持。证书格式取决于基础镜像的操作系统预期,PEM格式且扩展名为.crt的文件是较好的选择。
需将CA证书放入容器内的/certificates目录(例如通过卷挂载),并通过设置容器环境变量USE_SYSTEM_CA_CERTS为任意值来启用CA证书处理(如果覆盖入口点脚本,请确保调用/__cacert_entrypoint.sh以启用处理)。使用Docker CLI的示例如下:
console$ docker run -v $(pwd)/certs:/certificates/ -e USE_SYSTEM_CA_CERTS=1 riscv64/eclipse-temurin:25
在此配置下,证书将添加到JVM信任库和系统CA存储(供curl等CLI工具使用)。但在默认受限环境(如Red Hat OpenShift)中运行容器时存在以下差异:
容器以非root UID运行:由于默认JVM信任库和系统CA存储无法被非root用户写入,系统CA存储不会更新,但会为JVM提供单独的信任库。证书将添加到此信任库,且JAVA_TOOL_OPTIONS环境变量会自动扩展以切换JVM使用新信任库。如果覆盖此镜像的默认入口点脚本,需手动让JVM知道新信任库,其路径通过JRE_CACERTS_PATH环境变量导出。
容器以只读文件系统运行:与非root UID运行容器的限制相同,此外需在/tmp挂载可写卷以创建新信任库。
尽管此功能已在多种场景中测试,但仍可能存在意外边缘情况。如遇到问题,请提交https://github.com/adoptium/containers/issues%E3%80%82
要使用最新的OpenJDK 25运行预构建的jar文件,使用以下Dockerfile:
dockerfileFROM riscv64/eclipse-temurin:25 RUN mkdir /opt/app COPY japp.jar /opt/app CMD ["java", "-jar", "/opt/app/japp.jar"]
构建并运行Docker镜像的示例:
consoledocker build -t japp . docker run -it --rm japp
如果使用我们未提供镜像的发行版,可通过以下类似Dockerfile复制JDK:
dockerfile# 示例 FROM <基础镜像> ENV JAVA_HOME=/opt/java/openjdk COPY --from=riscv64/eclipse-temurin:25 $JAVA_HOME $JAVA_HOME ENV PATH="${JAVA_HOME}/bin:${PATH}"
在OpenJDK 21+上,可使用jlink生成JRE,示例Dockerfile如下:
dockerfile# 多阶段容器构建中使用jlink创建自定义Java运行时的示例 FROM riscv64/eclipse-temurin:25 as jre-build # 创建自定义Java运行时 RUN $JAVA_HOME/bin/jlink \ --add-modules java.base \ --strip-debug \ --no-man-pages \ --no-header-files \ --compress=2 \ --output /javaruntime # 定义基础镜像 FROM debian:buster-slim ENV JAVA_HOME=/opt/java/openjdk ENV PATH "${JAVA_HOME}/bin:${PATH}" COPY --from=jre-build /javaruntime $JAVA_HOME # 继续部署应用 RUN mkdir /opt/app COPY japp.jar /opt/app CMD ["java", "-jar", "/opt/app/japp.jar"]
如果希望将jar文件放在主机文件系统而非容器内,可通过以下命令将主机路径挂载到容器:
dockerfileFROM riscv64/eclipse-temurin:25 CMD ["java", "-jar", "/opt/app/japp.jar"]
consoledocker build -t japp . docker run -it -v /path/on/host/system/jars:/opt/app japp
Dockerfile及相关脚本采用Apache License, Version 2.0许可。
镜像中安装的产品许可证:
与所有Docker镜像一样,这些镜像可能还包含其他软件,可能采用其他许可证(如基础发行版中的Bash等,以及主要软件的任何直接或间接依赖项)。
可在https://github.com/docker-library/repo-info/tree/master/repos/eclipse-temurin%E4%B8%AD%E6%89%BE%E5%88%B0%E4%B8%80%E4%BA%9B%E8%83%BD%E5%A4%9F%E8%87%AA%E5%8A%A8%E6%A3%80%E6%B5%8B%E5%88%B0%E7%9A%84%E9%A2%9D%E5%A4%96%E8%AE%B8%E5%8F%AF%E4%BF%A1%E6%81%AF%E3%80%82
对于任何预构建镜像的使用,镜像用户有责任确保对该镜像的任何使用均符合其中包含的所有软件的相关许可。
以下是 riscv64/eclipse-temurin 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务