Windows本地Docker模拟前端项目发版

技术文章大纲:Windows本地Docker模拟前端项目发版

目标与场景
  • 说明为何需要在Windows本地使用Docker模拟前端发版
  • 典型应用场景:开发环境与生产环境一致性验证、CI/CD流程本地调试
环境准备
  • Windows系统要求:Windows 10/11 Pro/Enterprise(支持Hyper-V)
  • 安装Docker Desktop并启用WSL 2后端
  • 基础工具:Git、Node.js(用于前端构建)
前端项目Docker化
  • 编写Dockerfile:基于Node镜像构建前端依赖与打包

  • 示例代码片段:

    dockerfile 复制代码
    FROM nginx:alpine
    COPY dist /usr/share/nginx/html
    COPY nginx.conf /etc/nginx/conf.d/default.conf
    EXPOSE 80
    CMD ["nginx", "-g", "daemon off;"]
双击打开Docker Desktop 图标
  • 等待左下角的小鲸鱼图标从"动画"变成绿色静止状态,并显示 Engine running。
  • 此时不要关闭它,让它最小化在后台运行即可。它是你的"服务器管理器"。
IDE终端命令执行
powershell 复制代码
- npm run build
- // build:构建镜像,-t:镜像名称,.当所在目录
- docker build -t image-name .
- // docker run:运行容器,-d:后台运行,容器端口必须跟nginx.conf里的listen端口一致
- docker run -d -p 电脑端口:容器端口 --name 容器名 镜像名
相关推荐
wdfk_prog26 分钟前
ROS教程10:从 gtest 到 rostest——Unit Test、Node 集成测试、rosbag 与 rqt 验证闭环
运维·缓存·docker·容器·ros
前端·柱子33 分钟前
q-floodfill白边锯齿?一招搞定抗锯齿边缘问题
前端·html·canva可画
葡萄城技术团队44 分钟前
SpreadJS V19.2新特性揭秘:功能区键盘提示
前端
计算机魔术师1 小时前
AI 幻觉导致的错误情报险些引发美军拦截中国船只
前端
万物智能1 小时前
SARADC模数转换—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】
前端·后端
志尊宝1 小时前
Vue3 零基础每日笔记(037):动手封装 useMouse 与 useWindowSize——事件监听的标准模板
前端·javascript·vue.js·笔记·html5
aixingpan2 小时前
aixingpan.cn API开发文档:api_docs_bichart_natalvssolar_return2接口指南
前端·php
cnkeysky2 小时前
docker 运行 nacos
docker·nacos
八荒启·交互动画2 小时前
Web特效019-Web特效的定义与边界核心算法手写一遍:先跑起来,再谈高级效果
前端·webgl·网页特效·八荒启-交互动画·八荒启
晨枫阳3 小时前
Keycloak 授权体系详解:资源、策略、权限
前端