1. 为什么要用容器?解决什么问题
      1. 1.上线流程繁琐
        1. 开发->测试->申请资源->审批->部署->测试等环节
      2. 资源利用率低
        1. 普道服务器利用率低,造成过多浪费
      3. 扩容/缩容不及时
        1. 业务高峰期扩容流程繁琐,上线不及时
      4. 服务器环境膝肿
        1. 服务器越来越臃肿,对维护、迁移带来困难
      5. 环境不一致性
    2. 容器VS虚拟机

    image.png
    image.png

    1. Docker概述
      1. 概念
        1. 使用最广泛的开源容器引挂
        2. 一种操作禁统级的虚拟化技术
        3. 依赖于Linux内核特性:Namespace(资源隔离)和Cgroups(资源限制)
        4. 一个简单的应用程序打包工具
      2. 设计目标
        1. 提工简单的应用程序打包工具
        2. 开发人员(1、开发项目2、打项目环境和代码成镜像3、部署到容器平台)和运维人员(管理容器)职责逻辑分离,
        3. 多环境保持一致
    2. Docke应用场景
      1. 应用程序打包和发布
      2. 应用程序隔离
      3. 持续集成
      4. 部署微服务
      5. 快速搭建测试环境
      6. 提供PaaS产品(平台即服务)
    3. Docke基本组成
      1. 三部分:docker常用命令、主要镜像、容器image.png
      2. 支持的版本
      3. image.png