Docker部署node.js后端应用

本文介绍了如何利用Docker容器化技术部署node.js后端应用。首先,通过编写Dockerfile来构建镜像,然后打包并打上tag。接着,运行镜像创建容器,并进行端口映射。通过`docker ps`确认容器运行状态,最后验证应用在本地运行正常。文章还提及了将应用部署到线上环境的额外步骤。
摘要由CSDN通过智能技术生成

      Docker是一个开源的应用容器引擎,在部署应用方面具有蛮多优点,它不仅可以为我们提供可移植、重复、安全的自动化部署的方式,而且容器间互相隔离,互不影响。下面我们来简单聊聊如何用Docker部署node.js后端应用。

       假设我们已经写好了node.js后端代码, 博主写了一个demo,实现一个简单的 http接口,demo代码请从文章结尾链接下载。

      1)接口:http://localhost:1301/getname?name=阿里波图

      2)request参数:method: GET ,name=阿里波图

      3)response:返回内容:“Your name is: 哈利波特”

 接下来,我们可以通过以下几步说明怎么部署这个应用。

1. 编写 Dockerfile (注意:开头必须大写,位置放在:项目的根目录下)

    FROM node:latest   // 安装最新的node版本

    RUN mkdir -p /home/node

   WORKDIR /home/node

   COPY . /home/node

   run npm config set registry https://registry.npm.taobao.org

   RUN npm install

   ENTRYPOINT ["npm", "run"]

  CMD ["start&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值