使用docker运行vite项目

前言

Docker安装 - 笔记
可能会报错的项 - 笔记

1. 安装Node.js

  • 下载Node.js官网下载LTS版本(Node.js ≥ 18)
  • 验证安装node -vnpm -v
  • 镜像加速(可选):npm config set registry https://registry.npmmirror.com
#WSL里安装Node.js,实例:
#拉取docker镜像
docker pull node:22-alpine
#创建一个Node.js容器并启动一个Shell会话(交互式/我觉得这是一条没什么用的命令 你可以运行后查看版本)
docker run -it --rm --entrypoint sh node:22-alpine

#或 通过完整命令验证环境
docker run -it --rm node:22-alpine node -v

WSL里安装node.js通过完整命令验证环境

2. 创建/运行Vite项目

#通过docker 使用node.js
docker run -it --rm -v /宿主机/绝对路径:/容器内路径 -w /容器内路径 node:22-alpine 命令
#复合命令
docker run -it --rm -v /宿主机路径:/app -w /app node:22-alpine sh -c "命令1 && 命令2" 

#创建/运行vite项目
#$(pwd)为路径
docker run -it --rm -v $(pwd):/app -w /app node:22-alpine \  
sh -c "npm create vite@latest my-project -- --template vue \  
&& cd my-project \  
&& npm install \  
&& npm run dev"  

#示例(copy)
docker run -it --rm -v /mnt/e/YumeWorkFiles/Aaaa-t/Abbb-t/my-project:/app -w /app -p 8081:8081 node:22-alpine npm run dev

#Docker容器默认使用桥接网络,172.17.0.2是容器内部IP,主机无法直接访问。
#需要确保端口映射正确,例如启动容器时应添加-p 8082:8081参数
#前者是需要在windows运行的端口,后者是docker运行的端口
#因为我在vite项目里配置的是8081端口,所以用8081为例:
#(你想用什么端口就写什么端口,不跟别的端口冲突就行,我试了,前后可以一样,例子用的不一样是方便区分理解)
端口映射
#vite项目配置(好像不配也行,端口冲突的时候可以参考⬇)
package.json
vite.config.js

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值