- 组成
• 基础镜像信息
• 维护者信息
• 镜像操作指令
• 容器启动时执行的指令 - 示例
#Nginx dockerfile#Base imagesFROM centos#MAINTAINER 维护人MAINTAINER kehaojian#ADD 添加本地文件到镜像ADD pcre-8.37.tar.gz /usr/local/srcADD nginx-1.9.3.tar.gz /usr/local/src#RUN 在镜像中执行命令RUN yum install -y wget gcc_c++ make openssl-develRUN useradd -s /sbin/nologin -M www#WORKDIR 镜像中切换到目录WORKDIR /usr/local/src/nginx-1.9.3RUN yum install -y gcc gcc-c++RUN ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --with-pcre=/usr/local/src/pcre-8.37 && make && make installRUN echo "daemon off;">>/usr/local/nginx/conf/nginx.conf#配置环境变量ENV PATH /usr/local/nginx/sbin:$PATHEXPOSE 80#命令CMD ["nginx"]
