使用docker部署nodejs/koa项目
先创建一个Dockerfile
下面是举一个示例
FROM node:16
#拉取16版本的node环境
COPY . /app
#将该目录下的所有内容复制到容器内的app目录中
WORKDIR /app
#切换工作目录为/app
RUN npm install
#执行语句进行下包
CMD ["npm","run","start"]
#之后执行的指令
注意,使用该Dockerfile时,需要在package.json
中写start的启动命令。
然后构建自己的镜像,
docker build -f Dockerfile -t nodejs .
#注意后面的.表示当前路径
注意更改自己的配置和链接docker网络
docker run -d -p 3002:80 --name nodejs --network=my_net nodejs
#-p前面的表示本机端口,后面的表示容器端口
参考地址:用docker部署nodejs项目(centos7)
Q.E.D.