🐳从零开始Docker化Node.js应用

背景

给你一台新买的服务器(CentOS),相关账户及密码,一个基于Node.js开发的web应用源码包(zip),要求你在新机器上使用Docker的方式把应用部署起来。此时的你,并没有搞清楚什么是容器/镜像,也没记住几个相关的Linux命令,该怎么办?本文将帮助你摆脱困境

方案

流程

为达到最终目的,先来梳理一波流程:

  1. 把源码zip包上传至服务器
  2. 登录服务器
  3. 解压zip包
  4. 安装最新Docker
  5. 设置国内镜像加速器
  6. 编写Dockerfile
  7. 构建镜像
  8. 编写启动容器脚本
  9. 执行脚本,检查部署情况

下面将详细描述如何操作

文中服务器操作系统为CentOS 7,如果你的服务器不相符,操作细节可能会略有不同,需要另行查阅相关资料

rsync传输

假设: