首页 > 其他分享 >docker 安转pm2并打包成新镜像

docker 安转pm2并打包成新镜像

时间:2022-10-19 15:03:57浏览次数:37  
标签:node 成新 pm2 -- app js start 安转

学习 docker 最好还是整个服务器,买太贵了,建议租一个,我用的是 3A 服务器!!!

取最新版的 node 镜像

docker pull node

docker images      查看镜像

docker run -itd --name node-test node       后台运行容器

pm2 安装

pm2 的安装需要 node.js 的环境,npm 是 node.js 内置应用,直接在容器中下载

npm install pm2@latest -g 或者 yarn global add pm2

这两个命令都可以下载pm2

pm2 update    更新 PM2

pm2用法

# 支持不同文件格式
  pm2 start app.js
  pm2 start bashscript.sh
  pm2 start python-app.py
  pm2 start binary-file
  pm2 start "npm run start"
  pm2 start "ls -la"
  pm2 start app.py

# 设置启动应用的显示名称
  pm2 start app.js --name <app_name>

# 监控应用目录,一旦有文件发生更改就立刻重启应用
  pm2 start app.js --watch

# 设置应用重启时,能使用内存的最大值
  pm2 start app.js --max-memory-restart <200MB>

# 启动时,传递参数给 app 应用
  pm2 start app.js -- arg1 arg2 arg3

# 禁止自动重启应用
  pm2 start app.js --no-autorestart

查看运行状态
# 查看所有进程信息(app_name、app_id等)
  pm2 [list|ls|status]
    
# 对应用进行排序查看
  pm2 list --sort name:desc
    # Or
  pm2 list --sort [name|id|pid|memory|cpu|status|uptime][:asc|desc] 

# 查看某个应用详情
  pm2 describe app_name|app_id
  pm2 show api

在终端上显示仪表盘,展示所有应用的信息:cpu、内存、日志、运行状态等。
pm2 monit
# 查看所有命令
  pm2 --help
  pm2 -h

创建新的镜像  将旧容器制作为新的镜像

docker commit node-test(旧容器名) nodetest2222  (新镜像名)

最后就可以将你的镜像导出,快捷的部署在其他系统上了!

标签:node,成新,pm2,--,app,js,start,安转
From: https://www.cnblogs.com/pangdahaiaaa/p/16806251.html

相关文章

  • 【Linux】Ubuntu VirtualBox使用备份文件生成新系统出错
    在模拟区块链节点服务器的时候打算直接将之前的服务器的vmdk文件再拷贝一份还原使用,但结果却抛出错误。后来才知道每个vmdk都存在一个UUID,也就是说每个vmdk文件都是唯一的,在......
  • PM2用法简介
    简介PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。引用全局安装​​sudonpminstallpm2@latest......
  • windows设置pm2开机服务 自启动nodejs项目
    PM2是带有内置负载平衡器的Node.js应用程序的生产过程管理器。可以利用它来简化很多Node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等。安装部署1、我们一......
  • win10利用计划任务开机调用pm2运行yapi
    痛点:yapi部署在本机,每天上班第一件事就是要启动。嫌累所以尝试让它开机自启动运行命令"pm2startapp.js--watch";本机win10,利用其计划任务实现此想法。 (1)在win10管......
  • 使用word模板生成新的PDF文件
    摘要本文通过使用word模板文件,替换文件中的参数,转化为PDF文件放入response流实现PDF下载。话不多说,进入正题导入依赖<dependency><groupId>org.apache.poi......
  • uos安装安转软件
    1.chrome安装wget-q-O-https://dl.google.com/linux/linux_signing_key.pub|sudoapt-keyadd-sudoapt-getupdatesudoapt-getinstallgoogle-chrome-st......
  • 流程管理工具 PM2
    目录PM2管理器一、nodejs1、简介2、安装3、问题4、环境变量5、yum二、PM2安装三、基本使用1、管理进程1.1启动程序1.2流程1.3检测运行状态1.4状态保持PM2管......
  • 使用pm2管理Node进程
    1.PM2是啥简单而言,就是一个自带负载均衡的node应用进程管理器2.为什么使用PM2在使用nodejs启动项目时,一个项目就会对应一个终端,而且如果终端关闭了,项目也就无......
  • 在linux安装pm2
    1.安装:npminstallpm2-g安装完成之后要创建软链接(我自己测试安装时,发现没有创建软链接也是能用的,即下面2、3步不需要)。2.用find命令查找pm2安装目录:find/-namepm2......
  • Error: connect EACCES /.pm2/rpc.sock 报错
    目录1问题2解决方案1问题运行项目的时候报错Error:connectEACCES/.pm2/rpc.sock报错2解决方案2.1从任务管理器中关闭node.js,然后重新运行即可......