1 FROM a437f423d026 2 3 MAINTAINER zfp 4 5 ENV JAVA_HOME /env/java/jdk1.8.0_51 6 ENV PATH $JAVA_HOME/bin:$PATH 7 8 ADD jdk1.8.0_51 /env/java/jdk1.8.0_51/ 9 10 USER root 11 12 RUN echo "Asia/Shanghai" > /etc/timezone 13 RUN dpkg-reconfigure -f noninteractive tzdata
FROM 字段 : Dockerfile构建依赖的基础镜像
MAINTAINER 字段 : 镜像维护者
ENV 字段 : 设置镜像内部的环境依赖
ADD 字段 : 将指定文件拷贝到镜像内的位置. 如果是tar文档,将会自动解压. (使用COPY同样能达到拷贝目的,且tar文档不会自动解压)
被ADD的文件必须和Dockerfile同级目录或子级目录,不能在Dockerfile的上级目录
USER 字段 : 构建镜像时使用的(镜像内的)身份
RUN 字段 : 使用USER字段规定的身份在镜像中执行的命令. 仅在构建镜像时执行
(镜像构建后默认使用格林威治时间(零时区),上例中两条RUN语句用于修改时区到东八区)
通过Dockerfile构建镜像的方法 : docker build -t zfp/jdk8_cn .