当前位置: 首页 > news >正文

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

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.2RUN mkdir -p /home/node
WORKDIR /home/nodeCOPY . /home/node
run npm config set registry https://registry.npm.taobao.org
RUN npm install -g pnpm
RUN pnpm installENTRYPOINT ["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,容器名字为:hello2)端口映射:-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.csdn.net/tornyLin/article/details/81477905

http://www.lryc.cn/news/105592.html

相关文章:

  • ARM单片机中断处理过程解析
  • 关于SEDEX会员与平台的相关问题汇总
  • 解读Spring-context的property-placeholder
  • 【Rust】枚举类型创建单链表以及常见的链表操作方法
  • Excel 两列数据中相同的数据进行同行显示
  • Windows本地安装配置Qcadoo MES系统
  • 涛思数据与拾贝云达成战略合作,携手赋能工业数字化转型
  • nginx 配置多域名多站点 Ubuntu
  • Docker实践:使用Docker搭建个人开发环境(极简版)
  • SQL从三个表中根据时间分别查询并汇总数量一行展示
  • 同样是跨端框架,React会不会被VUE取代?
  • Excel·VBA定量装箱、凑数值金额、组合求和问题
  • 通过Jmeter压测存储过程
  • Spring笔记之Spring对IoC的实现
  • 【eNSP】Telnet远程登录
  • SOP/详解*和**/python数据结构(iter,list,tuple,dict)/ 解包
  • 使用webdriver-manager解决浏览器与驱动不匹配所带来自动化无法执行的问题
  • 【vue】Vue中debugger报错 unexpected ‘debugger’ statement no-debugger
  • 课题方向a
  • 【Matter】基于Ubuntu 22.04 交叉编译chip-tool
  • Qt/C++音视频开发50-不同ffmpeg版本之间的差异处理
  • 低碳 Web 实践指南
  • 信息安全:网络安全体系 与 网络安全模型.
  • 【云原生】Serverless 技术架构分析
  • Visual Studio Code 设置文件头部添加作者、日期和函数注释
  • HCIA云计算 V5.0题库
  • 基于Matlab实现帧间差分法的运动目标检测(附上完整源码+图像+程序运行说明)
  • Jenkins搭建最简教程
  • 设置git可以同时推送gitee和github
  • Java给Excel设置单元格格式