共计 780 个字符,预计需要花费 2 分钟才能阅读完成。
下载 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 命令
正文完