1. Docker的三个基本概念:
      1. 镜像(Image)
      2. 容器(Container)
      3. 仓库(Repository)
    2. 用GO语言开发,比虚拟机技术更为轻便和快捷
      1. 传统虚拟机:虚拟出一套硬件,在硬件上运行一套完整的操作系统,在系统上运行应用
        1. *虚拟机更擅长于彻底隔离整个运行环境,如:云服务商通常使用虚拟机技术隔离不用的用户

    而Docker通常用于隔离不同的应用,如:前端,后端,数据库

    1. Docker容器:应用程序直接运行于宿主的内核,没有自己的内核,没有进行硬件模拟
      1. 为什么要用
    2. 高效利用系统资源
    3. 更快,因为无需启动完整的操作系统
    4. 一致的环境,提供了除内核外的运行时环境,和应用时环境一致
    5. 支持定制应用镜像
    6. 容易迁移,多平台
    7. 容易维护和扩展