• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
我只吃饭不洗碗
博客园    首页    新随笔    联系   管理    订阅  订阅
vue 项目发布到docker

在vue项目目录下 执行 npm run build  会生成dist文件夹,dist文件夹中的内容就是包含了打包好的静态文件

 写docker file 

FROM nginx

# 将本地的 dist 文件夹复制到 nginx 默认的静态文件目录
COPY ./dist /usr/share/nginx/html

执行 docker build -t my-vue-app .   构建docker镜像 

写docker-compose

version: '3'

services:
  # Vue演示服务
  vuedemo:
    image: my-vue-app
    container_name: vuedemo
    restart: unless-stopped
    ports:
      - "8080:80"  # 将主机端口 8080 映射到容器端口 80
    volumes:
      - ./dist:/usr/share/nginx/html  # 挂载Vue项目文件到Nginx的HTML目录

执行 docker-compose up -d  运行容器.

访问localhost:8080  即可查看到网站内容

 

posted on 2024-05-29 09:05  我只吃饭不洗碗  阅读(127)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3