1.常用命令

命令 作用
FROM image_name:tag 定义了基于哪个镜像启动构建流程
MAINTAINER username 声明镜像的创建者
ENV key  value 设置环境变量(可以多条)
RUN command 是DockerFile文件的核心部分(可以多条)
ADD source_dir/file  destination_dir/file 将宿主机的文件复制到容器,如果是一个压缩文件,将在复制后直接解压
COPY source_dir/file  destination_dir/file 和ADD相识,但是如果有压缩文件并不能直接解压
WORKDIR path_dir 设置工作目录

2.使用脚本创建镜像

(1)创建目录

mkdir -p /usr/local/dockerjdks

cd  /usr/local/dockerjdks

(2)在dockerjdks目录下上传jdk压缩包(我用的jdk-8u11-linux-x64.tar.gz)

(3)编辑Dockerfile文件

vi Dockerfile

输入 

FROM ubuntu
MAINTAINER cyq
WORKDIR /usr
RUN mkdir /usr/local/java
ADD jdk-8u11-linux-x64.tar.gz  /usr/local/java

ENV JAVA_HOME=/usr/local/java/jdk1.8.0_11
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_HOME/bin:$PATH
 

 保存退出(:wq)

Dockerfile脚本命令

(4)执行Dockerfile文件(注意后面有个 .  当前目录下执行)

 docker build -t='jdk1.8'  .

Dockerfile脚本命令 

(5)查看

 docker images

相关文章: