FROM nginx:alpine # 删除默认配置 RUN rm /etc/nginx/conf.d/default.conf # 将本地 nginx 配置复制到镜像中 COPY ./conf.c/ /etc/nginx/conf.c/ COPY ./default.conf /etc/nginx/conf.d/default.conf COPY ./sites-enabled/ /etc/nginx/sites-enabled/ # 暴露端口 EXPOSE 80 443 # 添加在Dockerfile末尾,CMD命令之前 COPY ./entrypoint.sh /usr/local/bin/ RUN chmod +x /usr/local/bin/entrypoint.sh ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] # 启动nginx CMD ["nginx", "-g", "daemon off;"]