安装包请见 https://www.jianshu.com/p/b81656764613

Dockerfile

#FROM ubuntu
FROM centos
MAINTAINER G00G1S

COPY nginx-1.16.0 /usr/local/src/nginx-1.16.0
COPY LuaJIT-2.0.5 /usr/local/LuaJIT-2.0.5
COPY ngx_devel_kit-0.3.0 /usr/local/ngx_devel_kit-0.3.0 
COPY lua-nginx-module-0.10.9rc7 /usr/local/lua-nginx-module-0.10.9rc7
COPY openssl-1.0.2r /usr/local/openssl-1.0.2r
COPY pcre-8.40 /usr/local/pcre-8.40
COPY perl-5.14.2 /usr/local/perl-5.14.2


RUN yum install -y gcc gcc-c++ glibc make autoconf lua-socket
RUN /usr/bin/yum install -y libxslt-devel -y gd gd-devel GeoIP GeoIP-devel pcre pcre-devel
RUN cd /usr/local/LuaJIT-2.0.5 && make && make install PREFIX=/usr/local/LuaJIT


WORKDIR /usr/local/src/nginx-1.16.0

RUN export LUAJIT_LIB=/usr/local/LuaJIT/lib && \
export LUAJIT_INC=/usr/local/LuaJIT/include/luajit-2.0 && \ 
./configure \
--prefix=/usr/local/nginx \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_gzip_static_module \
--with-ipv6 \
--with-http_sub_module \
--with-openssl=/usr/local/openssl-1.0.2r \
--add-module=/usr/local/ngx_devel_kit-0.3.0 \
--add-module=/usr/local/lua-nginx-module-0.10.9rc7 \
--with-pcre=/usr/local/pcre-8.40 && make && make install

COPY nginx.conf /usr/local/nginx/conf/nginx.conf

RUN echo "/usr/local/LuaJIT/lib" >> /etc/ld.so.conf && ldconfig
COPY waf /usr/local/nginx/conf/waf

RUN ln -sf /dev/stdout /usr/local/nginx/logs/access.log
RUN ln -sf /dev/stderr /usr/local/nginx/logs/error.log

EXPOSE 80
COPY run.sh /root/run.sh
RUN chmod +x /root/run.sh
CMD ["/root/run.sh"]

run.sh

#!/bin/bash
/usr/local/nginx/sbin/nginx -g "daemon off;"

原文地址:http://www.cnblogs.com/dagongzhe/p/16870428.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性