Node.js + Nginx + MySQL + Redis
1.2K
开发环境集成:
Node.js v16.19.1
Nginx v1.24
MySQL v8.0
Redis v7.0
默认账号密码:
SSH:root/Ubuntu24@Docker
MySQL:root/MySQL80@Docker
Redis:Redis70@Docker
已安装pm2,start-server自启,安装nrm命令并配置淘宝
使用pm2 save命令保存后,下次重启,通过start-server脚本自启
注意:后期自己npm添加的全局包,需要使用别名的方式指定路径,如下所示:
alias pm2='node /usr/local/src/node-v16.19.1-linux-x64/lib/node_modules/pm2/bin/pm2'
或者使用软连接的方式指定,如下所示:
ln -s /usr/local/src/node-v16.19.1-linux-x64/lib/node_modules/pm2/bin/pm2 /usr/sbin/pm2
启动容器示例命令示例:
docker run -itd --privileged=true --restart=always --name nnmr -p 8080:80 -p 8443:443 -p 33060:3306 -p 63790:6379 -p2222:22 zhou090221liang/nnmr-env sh /etc/init.d/start-server
docker run -itd --privileged=true --restart=always --name nnmr --net host zhou090221liang/nnmr-env sh /etc/init.d/start-server
如果不想自动启动这些集成的服务,将命令最后的"sh /etc/init.d/start-server"替换成"/bin/bash"
Content type
Image
Digest
sha256:698c9d710…
Size
323.7 MB
Last updated
over 1 year ago
docker pull zhou090221liang/nnmr-env