2024-10-14 13:49:16 +08:00

27 lines
704 B
Plaintext

# 使用官方的nginx基础镜像
FROM nginx
# 复制nginx配置文件到容器中
COPY ./docker/nginx/nginx.conf /etc/nginx/nginx.conf
COPY ./docker/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf
# 挂载宿主机目录到容器中
VOLUME ["/mnt/data", "/var/log/nginx"]
# BUG 以下配置有问题!!!
# 将宿主机的nginx日志目录映射到容器中
RUN ln -sf ./store/logs/nginx /var/log/nginx
# 将宿主机的nginx配置目录映射到容器中
RUN ln -sf /etc/nginx/nginx.conf /etc/nginx/nginx.conf
# 将宿主机的nginx html目录映射到容器中
RUN ln -sf ./public/nginx /mnt/data
# 暴露80端口
EXPOSE 80
# 启动nginx容器
CMD ["nginx", "-g", "daemon off;"]