使用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.