Sign inSign up

kouleen/openjdk

By kouleen

•Updated 6 months ago

Openjdk service image

Image
Integration & delivery
Developer tools
1

685

kouleen/openjdk repository overview

⁠🚀 kouleen/openjdk - 轻量级 OpenJDK 基础镜像

⁠镜像简介

kouleen/openjdk 是基于 Alpine Linux 构建的超轻量、稳定、安全的 OpenJDK 容器镜像。 专为 Java 应用(Spring Boot、Tomcat、Jar 包)打造,体积小、启动快、兼容广泛,是 Java 容器化的最佳基础选择。


⁠核心特性

✅ 超小体积:Alpine 精简版,比官方 OpenJDK 小 60%+

✅ 多版本支持:8 / 11 / 17 / 21 / 25 LTS 长期支持版

✅ 性能优化:glibc 兼容、时区优化、中文环境正常

✅ 生产级稳定:无魔改、无后门、干净原版 JDK

✅ 开箱即用:直接运行 java -jar 无需配置

✅ 持续维护:定期更新安全补丁,同步官方版本


⁠支持版本

  • latest → OpenJDK 25 (推荐)
  • 25 → OpenJDK 25 (LTS)
  • 21 → OpenJDK 21 (LTS)
  • 17 → OpenJDK 17 (LTS)
  • 11 → OpenJDK 11 (LTS)
  • 8 → OpenJDK 8 (LTS)

⁠快速使用

⁠1. 拉取镜像
docker pull kouleen/openjdk:25
docker pull kouleen/openjdk:21
docker pull kouleen/openjdk:17
docker pull kouleen/openjdk:11
docker pull kouleen/openjdk:8
⁠2. 直接运行 Java 测试
docker run -it --rm kouleen/openjdk:25 java -version
⁠3. 运行 SpringBoot Jar 包(生产推荐)
docker run -d \
  --name app \
  --restart always \
  -p 8080:8080 \
  -v ./app.jar:/app.jar \
  kouleen/openjdk:25 \
  java -jar /app.jar
⁠4. 作为基础镜像构建 Dockerfile
FROM kouleen/openjdk:25
COPY target/*.jar /app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]

⁠环境信息

  • 系统:Alpine Linux(轻量级)
  • 编码:UTF-8 中文支持
  • 时区:Asia/Shanghai(北京时间)
  • JAVA_HOME:内置自动配置
  • 工具集:包含 curl、bash、ps、netstat 等

⁠常用启动参数(JVM 优化)

docker run -d \
  --name app \
  -p 8080:8080 \
  -v ./app.jar:/app.jar \
  kouleen/openjdk:25 \
  java -Xms512m -Xmx1g -jar /app.jar

⁠适用场景

  • Spring Boot / Spring Cloud 微服务
  • Jar/War 包一键运行
  • Java 后端服务、定时任务、消息消费
  • 开发 / 测试 / 生产环境通用
  • CI/CD 构建、自动化打包环境

⁠常见问题

⁠Q1:支持中文乱码吗?

已内置中文环境,不会乱码。

⁠Q2:可以运行在公网生产环境吗?

完全可以,稳定、安全、无第三方插件。

⁠Q3:支持 ARM / X86 吗?

支持多架构:linux/amd64、linux/arm64

⁠Q4:与官方 OpenJDK 区别?

体积更小、启动更快、内置优化,完全兼容官方。


⁠作者信息

🐳 Docker Hub: kouleen⁠ 📦 镜像地址: kouleen/openjdk⁠


⁠💡 觉得好用?欢迎点个 ⭐ Star 支持一下!

你直接全选复制,粘贴到 Docker Hub 就是一篇专业、完整、美观的官方使用文档!

Tag summary

Content type

Image

Digest

sha256:497e565ad…

Size

133.1 MB

Last updated

6 months ago

docker pull kouleen/openjdk