将Node应用部署到Docker
阅读这篇blog大约需要10分钟
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
Docker的优点:
- 快速一致地交付应用。
- 响应式部署和扩展。
- 在同一硬件上运行更多工作负载。
Good code is short, simple, and symmetrical—the challenge is figuring out how to get there. --Sean Parent
介绍
Node.js本身就是一个快速构建应用的环境,和Docker可以完美地搭配。主要内容包括两部分:
- 通过Express创建一个简单的REST应用
- 将服务部署到Docker
通过Express创建一个简单的REST应用
- 准备
mkdir a09
npm init -y
npm install express --save
创建一个data.json:
{"name": "Hello", "likes": ["wolrd", "node"]}
- 服务器代码
server.js
c