1.新建一个目录用来创建docker镜像
cd /usr/local mkdir jdk1.8
2.上传jdk-8u171-linux-x64.tar.gz到该目录
3.在该目录创建Dockerfile文件
vi Dockerfile
#依赖镜像名称和ID FROM centos:7 #指定镜像创建者信息 MAINTAINER BOFENG #切换工作目录 WORKDIR /usr RUN mkdir /usr/local/java #ADD 是相对路径jar,把java添加到容器中 ADD jdk-8u171-linux-x64.tar.gz /usr/local/java/ #配置java环境变量 ENV JAVA_HOME /usr/local/java/jdk1.8.0_171 ENV JRE_HOME $JAVA_HOME/jre ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH ENV PATH $JAVA_HOME/bin:$PATH
# time zone
RUN echo "Asia/Shanghai" > /etc/timezone
4.根据Dockerfile创建镜像。注意后面的空格和点不要省略
docker build -t='jdk1.8' .
5.创建容器
docker run -it --name=jdk1.8 jdk1.8 bash
Dockerfile常用命令