1,下载centos镜像
docker pull centos:centos7
2,下载jdk1.8压缩包
链接:https://pan.baidu.com/s/1JpKKpIVnRYaPgSILtJ0nOw
提取码:d4so
3,创建jdk1.8文件夹,并把文件拷过去解压
mkdir /root/jdk1.8
tar -zxvf jdk-8u161-linux-x64.tar.gz
4,创建Dockerfile文件
touch Dockerfile
5,编辑Dockerfile文件
vi Dockerfile
文件内容
# 镜像名[:版本号]
from centos:7
# 作者信息
MAINTAINER goodApe
# 执行linux命令
run mkdir /usr/local/software
run mkdir /usr/local/software/jdk
# 选工作区
workdir /usr/local/software/jdk
# 把宿主机jar拷贝到容器中并解压
add jdk-8u11-linux-x64.tar.gz /usr/local/software/jdk
# 配置环境变量
env JAVA_HOME /usr/local/software/jdk/jdk1.8.0_11
env JRE_HOME /usr/local/software/jdk/jdk1.8.0_11/jre
env PATH $JAVA_HOME/bin:$PATH
6,创建镜像
docker build -t jdk1.8 .
7,查看镜像
docker images
8,创建并启动容器
docker run -di --name=jdk1.8 jdk1.8
9,查看启动的容器
docker ps
10,进入容器
docker exec -it jdk1.8 /bin/bash
11,查看jdk版本
表示创建成功
结束语:如有错误,欢迎大佬留言,互相学习