Docker容器运行node,搭建hexo博客。
docker pull node
docker run -it --name my-blog -p 4000:4000 -v /home/hexo:/mydata/blog -t node /bin/bash
cd /mydata/blog
npm install -g hexo-cli
mkdir hexo && cd hexo && hexo init
#如果自己本地没有hexo 博客,执行
npm install
hexo s
#访问localhost:4000
新建完成后,指定文件夹目录下有:
用Xftp导入文件,下图其他文件导入到/mydata/blog/hexo下
npm install
官方给出的方法是$ hexo s &
,试了一下进程还是莫名其妙中断了。于是百度出用 pm2 运行解决了。
undefinednpm install -g pm2
start.js
//start.js const { exec } = require('child_process') exec('hexo clean && hexo g && hexo s',(error, stdout, stderr) => { if(error){ console.log(`exec error: ${error}`) return } console.log(`stdout: ${stdout}`); console.log(`stderr: ${stderr}`); })
#--name 给项目起个名字
pm2 start start.js --name my-hexo-blog
pm2 examples #可以查看一些常用的例子,基本一看就知道什么意思 pm2 ls #查看项目列表 pm2 stop appName #停止项目 pm2 delete appName #删除项目 pm2 info appName #查看项目信息 pm2 logs appName [--lines 1000] #查看日志
本文作者:酷少少
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!