下载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/jdkcd /usr/local/jdkcp /usr/local/mylib/jdk-8u301-linux-x64.tar.gz ./touch Dockerfilevim Dockerfile
编辑Dockerfile文件
FROM centos:7.9.2009RUN mkdir /usr/local/jdkWORKDIR /usr/local/jdkADD jdk-8u301-linux-x64.tar.gz /usr/local/jdkENV JAVA_HOME /usr/local/jdk/jdk1.8.0_301ENV JRE_HOME /usr/local/jdk/jdk1.8.0_301/jreENV 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命令