一、什么是Docker
是装应用的容器:Docker=app+环境
相当于:苹果上的app
二、为什么要用Docker
- 更高效的利用系统资源
- 更快速的启动时间
- 一致的运行环境
- 持续交付和部署
- 方便迁移
- 方便维护和扩展
三、docker vs 虚拟机
特性 | 容器 | 虚拟机 |
启动 | 秒级 | 分钟级 |
硬盘使用 | MB | GB |
性能 | 接近原生 | 弱与 |
系统支持量 | 单机支持上千个容器 | 一般几十个 |
四、docker基本概念
- 镜像(image)——类
- 容器(container)——实例
- 仓库(repository)——存放类文件的地方