dockerfile文件内容:
# 使用官方的 Node.js 镜像作为基础镜像
# 使用官方的 Node.js 镜像作为基础镜像 FROM node:16 as builder # 设置工作目录 WORKDIR /app # 将 package.json 和 package-lock.json 复制到工作目录 COPY package*.json ./ # 安装项目依赖 RUN npm install # 将整个项目复制到工作目录 COPY . . # 构建 Vue.js 项目 RUN npm run build # 第二个阶段:基于 Nginx 镜像提供静态文件服务 FROM nginx:latest # 将第一个阶段生成的 dist 文件夹复制到容器中的指定目录 COPY --from=builder /app/dist /usr/share/nginx/html # 端口暴露(根据需要) # EXPOSE 8080 # 启动命令 # CMD [ "npm", "run", "serve" ]
使用命令:
docker build -f ./Dockerfile -t testvue .