# 基础镜像:使用官方Nginx(Alpine版本,体积更小) FROM nginx:alpine # 维护者信息(可选) LABEL maintainer="Mayiming" # 将本地打包后的静态文件(dist目录)复制到Nginx的默认站点目录 # Nginx默认会从 /usr/share/nginx/html 目录加载静态文件 COPY dist/ /usr/share/nginx/html/ # (可选)如果需要自定义Nginx配置,复制本地的nginx.conf到容器的Nginx配置目录 # 覆盖默认的配置(解决SPA路由问题时需要) COPY nginx.conf /etc/nginx/conf.d/default.conf # 暴露容器的80端口(Nginx默认监听80端口) EXPOSE 80 # 容器启动时自动启动Nginx(官方Nginx镜像已默认配置,可省略) CMD ["nginx", "-g", "daemon off;"]