NodeJs后端项目使用docker打包部署

文章详细介绍了如何使用Docker进行Node.js应用的部署,包括从拉取项目到构建Docker镜像,再到容器的启动和端口映射,最后是通过IP和端口访问应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker安装看之前的文章

默认已经安装好docker并且配置没有问题

拉取项目

https://gitee.com/coder-msc/docker-node

本地跑一个看看

pnpm install
pnpm start

在这里插入图片描述

本地访问

http://localhost:1301/getname?name=%E5%93%88%E5%88%A9%E6%B3%A2%E7%89%B9

在这里插入图片描述

项目整个上传服务器

在这里插入图片描述

查看dockerfile

FROM node:16.14.2

RUN mkdir -p /home/node
WORKDIR /home/node

COPY . /home/node
run npm config set registry https://registry.npm.taobao.org
RUN npm install -g pnpm
RUN pnpm install

ENTRYPOINT ["pnpm", "run"]
CMD ["start"]

使用docker打包

进入项目目录里面
在这里插入图片描述

docker build .

在这里插入图片描述

给镜像打tag:

docker tag b86282a8ba4c node-demo:v1.0.1

启动

docker run --name hello -p 1301:1301 -d node-demo:v1.0.1
在这里插入图片描述

命令说明

说明:

   1)给容器取名:--name hello,容器名字为:hello

   2)端口映射:-p 1301:1301:-p 本机端口:容器端口,1301是node.js代码中取的访问端口

   3)后台运行:-d

  在终端输入:docker ps , 查看我们创建的容器运行情况。

访问

http://192.168.56.10:1301/getname?name=%E5%93%88%E5%88%A9%E6%B3%A2%E7%89%B9

在这里插入图片描述

参考文章:
https://kxjvr6w8pu.feishu.cn/docx/UhsPd2GzuoDP3ex6MOgcKsvPn3g?from=from_copylink
https://blog.youkuaiyun.com/tornyLin/article/details/81477905

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码头薯条Pro

本文能帮到阁下,在下很开心!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值