[Docker镜像配置Nginx容器迭代]内网环境升级Nginx中间件及其他,依赖外部镜像拉取后导入后配置。
# 使用外部Nginx基础镜像
FROM nginx:1.19.0
# 定义数据目录
ENV NGINX_DIR /etc/nginx
ENV NGINX_LOG_DIR /var/log/nginx
ENV NGINX_HTML_DIR /usr/share/nginx/html
# 创建配置文件目录
RUN mkdir -p ${NGINX_DIR}/conf.d
# 复制自定义配置文件
COPY custom.conf ${NGINX_DIR}/conf.d/default.conf
# 复制静态文件
COPY html/* ${NGINX_HTML_DIR}
# 设置容器启动时执行的命令
CMD ["nginx", "-g", "daemon off;"]
这个Dockerfile示例展示了如何使用外部的Nginx基础镜像,并覆盖默认配置文件以及复制自定义的静态文件。这样做避免了重复编写Nginx的安装和配置过程,同时也使得镜像的维护更加简单和高效。
评论已关闭