jdk

exoplatform/jdk Docker 镜像

提供多种OpenJDK版本与Ubuntu系统组合的JDK Docker镜像,支持扩展镜像、运行UberJAR应用及直接启动JVM等场景。

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

exoplatform/jdk Docker镜像

支持的标签及对应的Dockerfile链接

JDK版本Docker标签Dockerfile链接
openjdk-17 (19.0.2) + Ubuntu 22.04openjdk-19, openjdk-19-ubuntu, openjdk-19-ubuntu-22, openjdk-19-ubuntu-2204, latest( openjdk-19/ubuntu/22.04/Dockerfile )
openjdk-17 (19.0.2) + Ubuntu 20.04openjdk-17, openjdk-19-ubuntu-20, openjdk-19-ubuntu-2004( openjdk-19/ubuntu/20.04/Dockerfile )
openjdk-17 (17.0.7) + Ubuntu 22.04openjdk-17, openjdk-17-ubuntu, openjdk-17-ubuntu-22, openjdk-17-ubuntu-2204( openjdk-17/ubuntu/22.04/Dockerfile )
openjdk-14 (14.0.2) + Ubuntu 22.04openjdk-14, openjdk-14-ubuntu, openjdk-14-ubuntu-22, openjdk-14-ubuntu-2204( openjdk-14/ubuntu/22.04/Dockerfile )
openjdk-11 (11.0.16) + Ubuntu 22.04openjdk-11, openjdk-11-ubuntu, openjdk-11-ubuntu-22, openjdk-11-ubuntu-2204( openjdk-11/ubuntu/22.04/Dockerfile )
openjdk-17 (17.0.7) + Ubuntu 20.04openjdk-17, openjdk-17-ubuntu, openjdk-17-ubuntu-20, openjdk-17-ubuntu-2004( openjdk-17/ubuntu/20.04/Dockerfile )
openjdk-14 (14.0.2) + Ubuntu 20.04openjdk-14, openjdk-14-ubuntu, openjdk-14-ubuntu-20, openjdk-14-ubuntu-2004( openjdk-14/ubuntu/20.04/Dockerfile )
openjdk-11 (11.0.16) + Ubuntu 20.04openjdk-11, openjdk-11-ubuntu, openjdk-11-ubuntu-20, openjdk-11-ubuntu-2004( openjdk-11/ubuntu/20.04/Dockerfile )
8 (8u342) + Ubuntu 20.048, 8-ubuntu, 8-ubuntu-20, 8-ubuntu-2004( 8/ubuntu/20.04/Dockerfile )
openjdk-11 (11.0.7+10) + Ubuntu 18.04openjdk-11, openjdk-11-ubuntu, openjdk-11-ubuntu-18, openjdk-11-ubuntu-1804( openjdk-11/ubuntu/18.04/Dockerfile )
8 (8u201) + Ubuntu 18.048, 8-ubuntu, 8-ubuntu-18, 8-ubuntu-1804( 8/ubuntu/18.04/Dockerfile )
8 (8u201) + Ubuntu 16.048-ubuntu-1604, 8-ubuntu-16( 8/ubuntu/16.04/Dockerfile )
openjdk-8 (8u342b07) + Ubuntu 20.04openjdk-8, openjdk-8-ubuntu, openjdk-8-ubuntu-20, openjdk-8-ubuntu-2004( openjdk-8/ubuntu/20.04/Dockerfile )
openjdk-8 (8u222b10) + Ubuntu 18.04openjdk-8, openjdk-8-ubuntu, openjdk-8-ubuntu-18, openjdk-8-ubuntu-1804( openjdk-8/ubuntu/18.04/Dockerfile )
8 (8u201) + Ubuntu 18.048, 8-ubuntu, 8-ubuntu-18, 8-ubuntu-1804( 8/ubuntu/18.04/Dockerfile )
8 (8u201) + Ubuntu 16.048-ubuntu-1604, 8-ubuntu-16( 8/ubuntu/16.04/Dockerfile )

快速参考

  • 获取帮助的途径

eXo社区Docker空间,eXo社区Docker论坛

  • 支持的Docker版本

https://github.com/docker/docker-ce/releases/latest(基于尽力而为原则)

如何使用此镜像

一些可能的使用场景:

  • 扩展此镜像以添加您的Java应用
dockerfile
FROM docker.xuanyuan.run/exoplatform/jdk
...
# 添加您的所有内容
bash
# 构建个性化Docker镜像
docker build -t myorga/my-app .

# 在容器中运行应用
docker run --rm docker.xuanyuan.run/myorga/my-app
  • 启动UberJAR Java应用
bash
docker run --rm -v /path/to/my/uberjar-app.jar:/uberjar-app.jar docker.xuanyuan.run/exoplatform/jdk -jar /uberjar-app.jar
  • 启动JVM
bash
# 显示帮助
$ docker run --rm exoplatform/jdk

用法: java [-options] class [args...]
           (执行类)
   或  java [-options] -jar jarfile [args...]
           (执行jar文件)
其中选项包括:
    -d32    使用32位数据模型(如果可用)
    -d64    使用64位数据模型(如果可用)
    -server   选择"server" VM
                  默认VM是server,
                  因为您运行在服务器级机器上。
...

# 显示版本
$ docker run --rm exoplatform/jdk -version

java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

镜像拉取方式

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

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

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

DockerHub 原生拉取命令

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