kouleen/openjre 是基于 Alpine Linux 构建的超精简、安全、稳定的 OpenJRE 运行时镜像。
只包含 Java 运行环境(无编译工具),体积极小、启动极快,专为 运行 JAR 包、SpringBoot、Minecraft、Tomcat 等生产环境设计。
✅ 纯 JRE 运行环境:无编译器、体积最小化
✅ 超轻量:Alpine 底层,远小于官方镜像
✅ 多 LTS 版本:8 / 11 / 17 / 21 全版本支持
✅ 中文不乱码:内置 UTF-8 中文字符集
✅ 默认北京时间:Asia/Shanghai,日志时间准确
✅ 安全稳定:无冗余组件,适合生产环境
✅ 多架构支持:amd64 / arm64(兼容 x86、树莓派、Mac M系列)
✅ 自动适配:可直接运行各类 Java 应用
kouleen/openjre:8 → JDK 8(经典老项目专用)kouleen/openjre:11 → JDK 11(稳定通用)kouleen/openjre:17 → JDK 17(推荐,主流生产)kouleen/openjre:21 → JDK 21(最新 LTS)docker run -d \
--name java-app \
--restart always \
-p 8080:8080 \
-v ./app.jar:/app/app.jar \
kouleen/openjre:17 \
java -Xms512m -Xmx1g -jar /app/app.jar
FROM kouleen/openjre:17
WORKDIR /app
COPY demo.jar app.jar
# 内存优化启动
ENTRYPOINT ["java", "-Xms512m", "-Xmx1g", "-jar", "app.jar"]
# 查看 Java 版本
docker run --rm kouleen/openjre:17 java -version
# 带内存限制运行
docker run --rm \
-v ./app.jar:/app.jar \
kouleen/openjre:17 \
java -Xms256m -Xmx512m -jar /app.jar
支持,已内置 UTF-8 中文字符集。
完全可以,安全、无后门、无冗余依赖。
支持,多架构自动适配。
🐳 Docker Hub: kouleen/openjre
Content type
Image
Digest
sha256:281a06c76…
Size
44 MB
Last updated
5 months ago
docker pull kouleen/openjre:8