bellsoft/liberica-runtime-containerbellsoft/liberica-runtime-container 是 BellSoft 提供的云原生 Java 应用端到端解决方案,整合了专为 Java 优化的 Alpaquita Linux 操作系统与统一 Java 运行时 Liberica JDK。该镜像旨在为云环境中的 Java 应用提供轻量级、高性能、安全的运行环境,适用于从桌面到服务器、云及嵌入式场景的统一部署需求。
jre(仅运行时)、jdk(云优化 Lite 版 JDK)、jdk-all(支持 jlink 定制运行时的完整 JDK)三种类型slim),体积更小且为单层结构jdk-all 镜像结合 jlink 工具构建最小化定制运行时镜像标签遵循以下格式:
[JDK类型]-[Java版本]-[crac]-[cds]-[slim]-[libc类型]
各部分含义:
jre(仅运行时)、jdk(云优化 Lite 版)、jdk-all(支持 jlink 的完整版)17、21.0.1+12)glibc 或 musl(分别对应 Glibc 和优化 Musl libc)标签示例:
jdk-17-glibc:Java 17 Glibc 版本 JDK 镜像jre-21-crac-slim-glibc:Java 21 带 CRAC 支持的 slim 版 Glibc JRE 镜像jre-11-slim-musl:Java 11 slim 版 Musl JRE 镜像根据应用类型选择 JDK 类型:
jre 镜像(最小运行时)jdk 镜像(含基础开发工具)jdk-all 镜像(支持 jlink)根据系统兼容性选择 libc:
musl 版本(100% 兼容标准 Musl)glibc 版本(部分场景性能优于主流 Glibc 系统)根据部署需求选择版本:
slim 版本(不含 APK,单层结构)cds 标识的镜像(预安装 CDS 归档)crac 标识的镜像bash# 使用 JDK 17 Glibc 镜像运行 java -version docker run -it --rm bellsoft/liberica-runtime-container:jdk-17-glibc java -version # 使用 slim 版 JRE 11 Musl 镜像 docker run -it --rm bellsoft/liberica-runtime-container:jre-11-slim-musl java -version
bash# 假设当前目录有 app.jar,使用 JRE 17 CDS 优化镜像运行 docker run -it --rm -v $(pwd)/app.jar:/app.jar bellsoft/liberica-runtime-container:jre-17-cds-glibc java -jar /app.jar
yamlversion: '3.8' services: java-app: image: bellsoft/liberica-runtime-container:jdk-21-crac-slim-glibc container_name: java-app volumes: - ./target/app.jar:/app.jar command: ["java", "-jar", "/app.jar"] restart: unless-stopped
本镜像包含其他软件组件,可能以不同许可证分发。
apk list -Igrep -E '^[PVL]:' /var/lib/apk/db/installed使用本镜像前,用户需自行确保对镜像中所有软件的使用符合相关许可证要求。
Liberica JDK 许可证信息参见 OpenJDK 许可证。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务