1:与传统的虚拟化方式相比具有众多的优势。
- Docker容器的启动在秒级。
- Docker对系统资源利用率高,一台主机上可以同时运行数千个Docker容器。
- Docker基本不消耗系统资源,使得运行在Docker里面的应用的性能很高。
2:相比于传统的虚拟化技术,Docker在以下几个方面具有较大的优势。
-
更快速的支付和部署
开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维人员可以直接使用这个容器来部署代码。 -
更高效的虚拟化
Docker 容器的运行不需要额外的hypervisor 支持,它是内核级的虚拟化,因此可以实现更高的性能和效。 -
更轻松的迁移和扩展
Docker 容器几乎可以在任意的平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。 -
更简单的管理
使用Docker,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的方式被分发和更新,从而实现自动化并且高效的管理。
3:与传统虚拟机的对比
特性 | 容器 | 虚拟机 |
---|---|---|
启动 | 秒级 | 分钟级 |
硬盘使用 | 一般为MB | 一般为GB |
性能 | 接近原生 | 弱于 |
系统支持量 | 单机支持上千个容器 | 一般几十个 |