后台镜像的构建总共有三种方式
1)基于容器构建
2)dockerfile构建-脚本构建:jdk
3)maven插件构建-也是转换为dockerfile
(1)commit基于容器构建(不推荐)
docker commit mycentos yhptestcentos:version
mycentos:指当前容器
yhptestcentos:version新的名字和版本
(2)dockerfile脚本
什么是Dockerfile
基本命令
这种方式的第一步
docker pull centos:7 #拉取基础镜像
第二步
上传一个名字叫“jdk-8u171-linux-x64.tar.gz”的jdk安装包
第三步在放置这个jdk-8u171-linux-x64.tar.gz的文件夹创建一个Dockerfile文件
vi Dockerfile
第四步在Dockerfile中写入脚本内容用于安装jdk
FROM centos:7
MAINTAINER whale
WORKDIR /usr
RUN mkdir /usr/local/java
ADD jdk-8u171-linux-x64.tar.gz /usr/local/java
ENV JAVA_HOME /usr/local/java/jdk1.8.0_171
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH $JAVA_HOME/bin/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
ENV PATH $JAVA_H