本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
由 IBM Semeru Runtimes 官方团队维护。
标签命名规则:open-Java版本-JDK/JRE-基础镜像,其中基础镜像 jammy 对应 Ubuntu 22.04,noble 对应 Ubuntu 24.04;Simple Tags 为完整标签,Shared Tags 为简化标签(自动关联最新基础镜像版本)。
amd64、arm64v8、ppc64le、s390x(覆盖 x86、ARM、Power、Z 系列服务器)
包含元数据、传输大小等信息,可查看 repo-info 仓库的 repos/ibm-semeru-runtimes/ 目录(历史记录)。
docs 仓库的 ibm-semeru-runtimes/ 目录(历史记录)
IBM Semeru Runtimes 是 IBM 推出的免费开源 Java 运行时,核心特性包括:
该镜像将 IBM Semeru Runtimes 封装为容器化环境,避免手动配置 Java 环境的繁琐,同时确保不同部署节点的环境一致性。
若需部署预编译的 Java 应用(如 app.jar),可创建如下 Dockerfile:
# 选择 Java 11 JDK 镜像(基础镜像为 Ubuntu Noble) FROM library/ibm-semeru-runtimes:open-11-jdk # 创建应用目录 RUN mkdir -p /opt/app # 复制 JAR 包到容器 COPY app.jar /opt/app/ # 启动命令(运行 JAR 包) CMD ["java", "-jar", "/opt/app/app.jar"]
构建并运行镜像:
# 构建镜像(标签为 my-java-app) docker build -t my-java-app . # 交互式运行容器(退出时自动删除容器) docker run -it --rm my-java-app
若需基于其他基础镜像(如 Alpine、CentOS)构建环境,可从本镜像复制 JDK 目录:
# 自定义基础镜像(示例:Alpine Linux) FROM alpine:3.20 # 定义 JAVA_HOME 环境变量 ENV JAVA_HOME=/opt/java/openjdk # 从 IBM Semeru 镜像复制 JDK(使用 Java 17 版本) COPY --from=library/ibm-semeru-runtimes:open-17-jdk $JAVA_HOME $JAVA_HOME # 将 Java 二进制目录加入 PATH ENV PATH="${JAVA_HOME}/bin:${PATH}" # 验证 Java 版本(可选) RUN java -version
无需构建 Dockerfile,可直接启动容器并执行 Java 命令(如编译、运行单个 .java 文件):
# 运行 Java 版本查询 docker run --rm library/ibm-semeru-runtimes:open-11-jre java -version # 编译并运行本地 Java 源文件(挂载本地目录到容器 /src) docker run -it --rm -v $(pwd):/src library/ibm-semeru-runtimes:open-11-jdk sh -c "cd /src && javac HelloWorld.java && java HelloWorld"
由于镜像使用 OpenJ9 JVM,可通过 java 命令参数优化性能,示例:
使用前请确保遵守所有包含软件的许可条款,商业场景需确认 GPLv2 Classpath Exception 的适用范围。
免费版仅支持 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