【docker】安装openjdk

发布于:2024-04-30 ⋅ 阅读:(207) ⋅ 点赞:(0)

查看可用的 openjdk版本

docker hub 查看地址:https://hub.docker.com/_/openjdk

此图片已被正式弃用,建议所有用户尽快找到并使用合适的替代品。其他官方形象替代品的一些例子(按字母顺序列出,没有有意或暗示的偏好)

有关更多信息,请参阅docker-library/openjdk#505。

eclipse-temurin

地址:https://hub.docker.com/_/eclipse-temurin

Recent Tags

看看latest

地址:eclipse-temurin latest

截止到2024年4月26日latest的版本是:JDK21

官方镜像

官方图像存储库的library/eclipse-temurin标签

地址:Issues · docker-library/official-images · GitHub

官方图像存储库的library/eclipse-temurin文件(历史记录)

地址:https://github.com/docker-library/official-images/blob/master/library/eclipse-temurin

我用的是17,所以在看17的版本

如何使用此图像

要使用最新的OpenJDK 21运行预构建的jar文件,请使用以下Dockerfile:

FROM eclipse-temurin:21
RUN mkdir /opt/app
COPY japp.jar /opt/app
CMD ["java", "-jar", "/opt/app/japp.jar"]

构建并运行Docker镜像

如下例所示:

docker build -t japp .
docker run -it --rm japp

使用不同的基础图像


如果您使用的是我们没有提供镜像的发行版,您可以使用类似的Dockerfile将JDK复制到下面的版本:

FROM <base image>

ENV JAVA_HOME=/opt/java/openjdk

COPY --from=eclipse-temurin:21 $JAVA_HOME $JAVA_HOME

ENV PATH="${JAVA_HOME}/bin:${PATH}"

图像变体

eclipse-temurin:<version>

这是事实上的图像。如果您不确定自己的需求是什么,您可能想使用这个。它被设计为既可用作一次性容器(安装源代码并启动容器来启动应用程序),也可用作构建其他映像的基础。

eclipse-temurin:<version>-alpine

该映像基于流行的Alpine Linux 项目,可在官方映像中alpine找到。Alpine Linux 比大多数发行版基础镜像 (~5MB) 小得多,因此通常会导致镜像更精简。

eclipse-temurin:<version>-windowsservercore

该映像基于Windows Server Core ( microsoft/windowsservercore)。因此,它仅适用于该映像所适用的位置,例如 Windows 10 专业版/企业版(周年纪念版)或 Windows Server 2016。

请参阅微软提供的相关“快速入门”指南:


下面是最近更新的文章:

【docker 】 安装docker(centOS7)-CSDN博客

【docker】常用命令-CSDN博客

【docker】centos7配置docker镜像加速_docker仓库加速地址-CSDN博客

【docker】Hello World-CSDN博客

【docker 】Compose 使用介绍_docker compose 使用-CSDN博客

【docker 】Compose安装-CSDN博客

【docker 】Dockerfile指令学习-CSDN博客

【docker】网络使用和配置_docker 启动使用host mode-CSDN博客

【docker】数据管理-CSDN博客

【docker】安装openjdk-CSDN博客

【docker】Spring Boot3.x 打包 Docker容器-CSDN博客

【docker】docker compose 搭建私服-CSDN博客

【docker】开放Docker端口-CSDN博客

【docker】maven 打包docker的插件学习-CSDN博客

【docker 】Windows10安装Docker Desktop - WSL update failed-CSDN博客




网站公告

今日签到

点亮在社区的每一天
去签到