Docker创建nginx镜像

FROM centos
# 更新仓库源
RUN rm -rf /etc/yum.repos.d/*.repo
WORKDIR /etc/yum.repos.d/
RUN curl -o CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
RUN yum clean all 
RUN yum makecache
# 安装基础环境
RUN yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel make
# 安装nginx
WORKDIR /tmp
ADD ./nginx-1.25.3.tar.gz /tmp/
WORKDIR /tmp/nginx-1.25.3
RUN ./configure --prefix=/usr/local/nginx
RUN make && make install
RUN /usr/local/nginx/sbin/nginx
WORKDIR /usr/local/nginx
VOLUME [ "/usr/local/nginx" ]
EXPOSE 80

CMD ["/usr/local/nginx/sbin/nginx", "-g", "daemon off;"]