方法 1:使用官方 OpenJDK 镜像 Docker 官方提供了 OpenJDK 的镜像

步骤:
1. 拉取 OpenJDK 8 镜像:

 docker pull openjdk:8 

2. 运行容器并进入 Bash Shell:

 docker run -it --name jdk8-container openjdk:8 /bin/bash 

3. 验证 Java 版本:
在容器内运行以下命令:

 java -version 

输出示例:

openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode) 

4. 退出容器:

输入 exit 退出容器。

方法 2:自定义 Dockerfile 安装 JDK 8

如果你需要自定义 JDK 8 的安装过程,可以通过编写 Dockerfile 来实现。
步骤:

  1. 创建 Dockerfile 文件:
 vi Dockerfile  
  1. 在 Dockerfile 中添加以下内容:

使用基础镜像
FROM ubuntu:20.04

# 安装依赖
RUN apt-get update && \
    apt-get install -y wget && \
    apt-get clean

# 下载并安装 JDK 8
RUN wget https://download.java.net/openjdk/jdk8u41/ri/openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz && \
    tar -xzf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz -C /opt && \
    rm openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz

# 设置环境变量
ENV JAVA_HOME /opt/openjdk-8u41-b04-linux-x64-14_jan_2020
ENV PATH $JAVA_HOME/bin:$PATH

# 验证安装
RUN java -version
  1. 构建镜像:
docker build -t my-jdk8-image .  
  1. 运行容器:
docker run -it --name my-jdk8-container my-jdk8-image /bin/bash 
  1. 验证 Java 版本:
    在容器内运行以下命令:
  java -version
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐