nginx版本为1.16.1,基础镜像为alpine-linux,镜像最终大小为25.7M
![](/upload/ad_content/xuanchuantu-21.jpg)
成都地区优秀IDC服务器托管提供商(
成都创新互联).为客户提供专业的
资阳服务器托管,四川各地服务器托管,
资阳服务器托管、多线服务器托管.托管咨询专线:18980820575FROM alpine:latest
ENV ng_config /usr/local/nginx-1.16.1
ADD nginx-1.16.1.tar.gz /usr/local/
RUN CONFIG="\
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_gzip_static_module \
--with-http_image_filter_module \
--with-http_stub_status_module \
" \
&& addgroup -S nginx \
&& adduser -D -S -h /var/cache/nginx -s /sbin/nologin -G nginx nginx \
&& apk add --no-cache --virtual .build-deps \
gcc g++ pcre pcre-dev expat-dev perl zlib-dev libxml2-dev make openssl openssl-dev bzip2-dev gd gd-dev \
&& rm -rf /var/cache/apk/* \
&& cd $ng_config \
&& ./configure $CONFIG \
&& sed -ri "s/-Werror//" $ng_config/objs/Makefile \
&& make \
&& make install \
#######################清除虚包#########################
&& runDeps="$( \
scanelf --needed --nobanner --format '%n#p' --recursive /usr/local \
| tr ',' '\n' \
| sort -u \
| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' \
)" \
&& apk add --no-cache $runDeps \
&& apk del .build-deps \
&& rm -rf $ng_config
########################################################
expose 80 443
WORKDIR /usr/local/nginx/
ENTRYPOINT [ "./sbin/nginx" ,"-g" ,"daemon off;"]
![Dockerfile制作nginx镜像](/upload/otherpic40/26573.jpg)
![Dockerfile制作nginx镜像](/upload/otherpic40/26574.jpg)
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前题目:Dockerfile制作nginx镜像-创新互联
转载注明:
http://bjjierui.cn/article/gigds.html