mac docker+pm2

1、首先安装docker.dmg
2、docker search pm2(找到需要的镜像)
3、docker run --name test -d -v /Users/bob/Desktop/:/work --workdir=/work -p 80:80 keymetrics/pm2
—查看dokcer镜像内部参数 docker inspect 镜像名

需要node server项目(我用了一个简单的server作为测试)
还有一个pm2启动配置文件作为启动镜像的基础

server.js

var http=require(‘http’);

http.createServer(function(req,res){
res.writeHead(200, {‘Content-Type’: ‘text/plain; charset=utf-8’});
res.end(‘Hello world ! 我是node服务器的返回!’);
})
.listen(80);
console.log(‘服务器开启在:http://localhost:80/’);

pm2.json(镜像指定的配置文件构建镜像时候做的应该是)
一个精简的配置文件
{
“apps” : [{
“name” : “hello”,
“script” : “./server.js”,
“exec_mode” : “fork”,
“instances” : 1,
“out_file” : “./logs/chat_out.log”,
“error_file” : “./logs/chat_error.log”,
}]
}

这样就run起来了,进一步准备研究下pm2 api待更新

你可能感兴趣的:(node)