步骤一:手动安装nginx环境,并记录全过程:
./configure --prefix=/usr/local/tengine --user=nginx --group=nginx --with-http_realip_module --with-http_gzip_static_module --with-http_gunzip_module --with-pcre --with-http_stub_status_module --with-http_ssl_module
步骤二:根据以上步骤构建dockerfile生成nginx镜像
################################################### #Dockerfile to build mysqlDB container images #base on centos ################################################### #Set the base image to Centos6 FROM centos:6 #File Suthor MAINTAINER liujian@wanbu.com.cn #install basic rpm RUN yum -y update RUN yum -y install wget gcc pcre-devel openssl-devel RUN wget http://tengine.taobao.org/download/tengine-2.1.2.tar.gz -P /usr/local/src/ && groupadd -r nginx && useradd -g nginx -M nginx RUN cd /usr/local/src/ && tar -zxf tengine-2.1.2.tar.gz && cd tengine-2.1.2/ && ./configure --prefix=/usr/local/tengine --user=nginx --group=nginx --with-http_realip_module --with-http_gzip_static_module --with-http_gunzip_module --with-pcre --with-http_stub_status_module --with-http_ssl_module && make && make install && ln -s /usr/local/tengine/sbin/nginx /usr/sbin/nginx && yum -y remove wget gcc pcre-devel openssl-devel ADD nginx.conf /usr/local/tengine/conf/ EXPOSE 80 CMD ["nginx","-g","deamon off;"]