[root@docker make]# cat Dockerfile
FROM centos:7
LABEL maintainer="shaxiaozz <2309108459@qq.com>"
ENV PACKAGE_NAME="nginx-1.20.1"
ADD ${PACKAGE_NAME}.tar.gz /usr/local/src/
WORKDIR /usr/local/src/${PACKAGE_NAME}
RUN yum -y install gcc gcc-c++ make zlib-devel pcre-devel openssl-devel \
&& useradd -s/bin/nologin nginx
RUN ./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-ld-opt=-Wl,-rpath,$LUAJIT_LIB \
--with-http_stub_status_module\
--with-http_gzip_static_module\
--with-http_realip_module\
--with-http_ssl_module \
&& make \
&& make install
ENV PATH="/usr/local/nginx/sbin:${PATH}"
EXPOSE 80/tcp
CMD ["/bin/sh","-c","nginx -g 'daemon off;'"]
![在这里插入图片描述](https://img-blog.csdnimg.cn/999be891809c4b25ba548c84284eae26.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjcwODQzMg==,size_16,color_FFFFFF,t_70#pic_center)
[root@docker make]# docker image ls nginx
![在这里插入图片描述](https://img-blog.csdnimg.cn/450a3163c23b4f4896df929d0797c410.png#pic_center)