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&