jdk

king019/jdk Docker 镜像

基于JDK的Docker镜像,提供稳定的Java运行环境,支持多版本及轻量级部署,适用于开发、测试和生产环境中Java应用程序的运行与部署。

下载次数: 0状态:社区镜像维护者:king019仓库类型:镜像最近更新:
下载命令
点击查看

JDK Docker镜像

概述

本镜像基于官方JDK构建,提供稳定的Java运行环境,适用于开发、测试及生产环境中Java应用程序的部署。支持多种JDK版本(如8、11、17等),可根据需求选择对应标签版本。

特性

  • 基于轻量化基础镜像(如Alpine Linux),减少镜像体积
  • 预配置JAVA_HOME环境变量,便于应用程序引用
  • 包含常用Java工具(如javac、java、jar等)
  • 支持多架构(amd64、arm64)

使用场景

  • 开发环境:快速搭建本地Java开发环境,避免版本冲突
  • 持续集成/持续部署(CI/CD):作为构建或运行阶段的基础镜像
  • 生产环境:部署Spring Boot、微服务等Java应用程序

使用方法

基本运行

bash
docker run -it --rm [镜像名称]:[标签] java -version

此命令将输出JDK版本信息,验证环境是否正常。

部署Java应用

  1. 将Java应用程序JAR包挂载到容器中:
bash
docker run -d -v /path/to/your/app.jar:/app/app.jar --name java-app [镜像名称]:[标签] java -jar /app/app.jar
  1. 编译并运行Java源代码(开发场景):
bash
# 假设本地有HelloWorld.java文件,路径为./src/HelloWorld.java
docker run -it --rm -v $(pwd)/src:/src [镜像名称]:[标签] sh -c "cd /src && javac HelloWorld.java && java HelloWorld"

环境变量

  • JAVA_HOME: Java安装路径,默认值为/usr/lib/jvm/default-java
  • JAVA_OPTS: 启动Java应用时的额外参数,如-Xmx512m(可通过docker run -e JAVA_OPTS="-Xmx512m"设置)

版本标签

  • 8: JDK 8版本
  • 11: JDK 11版本
  • 17: JDK 17版本(LTS)
  • latest: 最新稳定LTS版本

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 jdk 镜像标签

docker pull docker.xuanyuan.run/king019/jdk:<标签>

DockerHub 原生拉取命令

docker pull king019/jdk:<标签>
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持专业版保障服务可用付费会员免广告