king019/jdk Docker 镜像
king019查看 Docker Hub 原文页
基于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应用程序
使用方法
基本运行
bashdocker run -it --rm [镜像名称]:[标签] java -version
此命令将输出JDK版本信息,验证环境是否正常。
部署Java应用
- 将Java应用程序JAR包挂载到容器中:
bashdocker run -d -v /path/to/your/app.jar:/app/app.jar --name java-app [镜像名称]:[标签] java -jar /app/app.jar
- 编译并运行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-javaJAVA_OPTS: 启动Java应用时的额外参数,如-Xmx512m(可通过docker run -e JAVA_OPTS="-Xmx512m"设置)
版本标签
8: JDK 8版本11: JDK 11版本17: JDK 17版本(LTS)latest: 最新稳定LTS版本
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
DockerHub 原生拉取命令
docker pull king019/jdk:<标签>
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务