docker 打一个jdk17的基础镜像
时间: 2023-11-05 10:50:45 浏览: 222
可以按照以下步骤来打一个jdk17的基础镜像:
1. 创建一个文件夹,例如 `jdk17`,并在该文件夹中创建一个名为 `Dockerfile` 的文件。
2. 在 `Dockerfile` 中添加以下内容:
```
FROM ubuntu:latest
# 安装必要的工具和依赖项
RUN apt-get update && \
apt-get install -y curl wget gnupg2 && \
rm -rf /var/lib/apt/lists/*
# 下载并安装 JDK 17
RUN wget https://download.java.net/java/early_access/jdk17/30/GPL/openjdk-17-ea+30_linux-x64_bin.tar.gz && \
tar -xvf openjdk-17-ea+30_linux-x64_bin.tar.gz && \
mv jdk-17 /usr/local && \
rm openjdk-17-ea+30_linux-x64_bin.tar.gz
# 设置环境变量
ENV JAVA_HOME /usr/local/jdk-17
ENV PATH $PATH:$JAVA_HOME/bin
# 设置工作目录
WORKDIR /app
```
3. 执行以下命令来构建镜像:
```
docker build -t jdk17 .
```
其中, `jdk17` 是自定义的镜像名称, `.` 表示 Dockerfile 文件所在的当前目录。
4. 镜像构建完成后,可以使用以下命令来运行容器并进入容器内部:
```
docker run -it jdk17 /bin/bash
```
这样就可以在容器内部使用 JDK 17 了。
阅读全文
相关推荐














