展示页面
1.tengine下载地址
2.Dockerfile文件内容
#下载并启动ubuntu:20.04容器
FROM ubuntu:20.04
#作者
LABEL author="sunrise"
#配置apt源
RUN sed -ri 's#archive.ubuntu.com|security.ubuntu.com#mirrors.aliyun.com#g' /etc/apt/sources.list \
&& apt-get update \
&& apt-get install -y libssl-dev make gcc pcre2-utils libpcre3-dev zlib1g-dev
#传输tengine2.3.3版本代码并解压
ADD tengine-2.3.3.tar.gz /tmp
#编译安装tengine
RUN cd /tmp/tengine-2.3.3 \
&& ./configure --prefix=/app/tools/tengine-2.3.3/ \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_realip_module \
--with-http_stub_status_module \
--with-http_mp4_module \
--with-stream \
--with-stream_ssl_module \
--with-stream_realip_module \
--add-module=modules/ngx_http_upstream_check_module/ \
--add-module=modules/ngx_http_upstream_session_sticky_module \
&& make -j 1 \
&& make install
#创建用户、组和软连接
RUN groupadd nginx \
&& useradd -g nginx nginx \
&& ln -s /app/tools/tengine-2.3.3/ /app/tools/tengine \
&& ln -s /app/tools/tengine/sbin/nginx /sbin/ \
&& rm -rf /tmp/* \
&& rm -fr /var/cache/*
#暴露端口
EXPOSE 80
#入口命令
CMD ["nginx","-g","daemon off;"]
3.使用Dockerfile创建镜像
docker build -t tengine:diy_tengine .
4.启动镜像
docker run -d -p 81:80 tengine:diy_tengine
5.访问81端口