前端docker 来对node版本进行管理跑不同node版本的项目 mac

前端利用docker 进行不同node版本的适配

mac下的docker 适配

1.docker pull node:16.15.1(去官网上找需要的node版本)–下载镜像

docker images 可以看到你下载好的镜像
在这里插入图片描述

2.新建容器 案例 docker run -itd --name brand-pc_web -p 8000:8000 -v ~/FontEndProjects/:/home node:16.15.1

解释:

  1. docker run -itd 新建容器
  2. –name xxx 容器名称
  3. -p xxx:yyy映射的端口号,需要映射端口号只有在pc端需要,在微信小程序之类的就不需要映射端口了,yyy就是项目本身的端口号这个需要看的你自己项目中是在那个端口下跑的 xxx就是容器映射的端口号,这个看你自己,但是要注意的是容器的端口号不要和其他的容器端口号重复
  4. -v xxx:yyy
    xxx就是项目在你本机上的位置,mac系统的可以直接找到文件位置 命令行pwd就会显示文件在本机 的位置
    yyy就是你要映射的容器的目录,看个人习惯可以随便写,没有的话会新建一个对应的目录,我习惯性用/home
  5. node:16.15.1 就是镜像了,我需要使用16.15.1的node镜像,就对应使用这个镜像node是镜像名字:后面对应的版本
    到现在为止容器就创建成功了
    docker ps 查看当前运行的容器
    docker ps -a查看所有的容器

3.进入容器 案例:docker exec -it brand-pc_web bash

解释:
docker exec -it 容器名字 bash

4. cd home --就是刚刚写的映射目录

5.进入之后就是常规的npm install npm run 了

如果npm install失败不要强制的直接删除node_modules 要使用 npm install rimraf -g
然后rimraf node_modules来删除,删除之后重新安装
###6.停止项目还是Ctrl+c停止
exit是退出容器
停止容器 docker stop 容器名
删除容器 docker rm 容器名
删除镜像 docker rmi 镜像名(或者直接写 image ID)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值