乐趣区

关于jdk8:docker搭建java-jdk环境

下载 centos 镜像

docker pull centos:7.9.2009

以 jdk8 为例来搭建环境

1. 获取 jdk8 安装包,在下载页面找到与零碎对应的安装包,我这里抉择 64 位的安装包。https://www.oracle.com/java/t…

2. 创立 Dockerfile
在 /usr/local 目录下创立 jdk 目录,把 jdk-8u301-linux-x64.tar.gz 复制到 /usr/local/jdk 目录下,而后创立 Dockerfile

mkdir /usr/local/jdk
cd /usr/local/jdk

cp /usr/local/mylib/jdk-8u301-linux-x64.tar.gz ./

touch Dockerfile
vim Dockerfile

编辑 Dockerfile 文件

FROM centos:7.9.2009
RUN mkdir /usr/local/jdk
WORKDIR /usr/local/jdk
ADD jdk-8u301-linux-x64.tar.gz /usr/local/jdk

ENV JAVA_HOME /usr/local/jdk/jdk1.8.0_301
ENV JRE_HOME /usr/local/jdk/jdk1.8.0_301/jre
ENV PATH $JAVA_HOME/bin:$PATH

应用 Dockerfile 构建 jdk1.8 镜像

docker build -t jdk1.8 .

当 docker build 命令执行实现之后,对应的 jdk8 的镜像曾经打包实现。

验证

查看零碎所有 docker 镜像文件

docker images

1. 创立容器

docker run -di --name="jdk1.8" jdk1.8


2. 进入容器

docker exec -it jdk1.8 /bin/bash

3. 查看 jdk 版本

java -version

4. 退出容器,验证 java javac 命令

退出移动版