什么是Docker,相比于VM有什么优势
什么是Docker,相比于VM有什么优势
Docker:
- 基于容器技术的轻量级虚拟化解决方案
- 容器引擎,把Linux的cgroup,namespaces,等容器底层技术进行封装抽象为用户提供了创建和管理容器的便捷界面(包含命令行和API)
- 开源项目,诞生于2013年初,基于Google公司推出的Go语言实现
- 微软,红帽Linux,IBM,Oracle等主流IT厂商已经在自己的产品里增加对Docker的支持
- 相比于其他早期的容器技术,Docker引入了一整套容器管理的生态系统,包括分层的镜像模型,容器注册库,友好的Rest API
相比于VM的优势
容器技术 | 虚拟机技术 | |
占用磁盘空间 | 小,甚至几十KB(镜像层的情况) | 非常大,上GB |
启动速度 | 快,几秒钟 | 慢,几分钟 |
运行形态 | 直接运行于宿主机的内核上,不同容器共享同一个Linux内核 | 运行于Hypervisior |
并发性 | 一台宿主机可以启动成千上百个容器 | 最多几十个虚拟机 |
性能 | 接近宿主机本地进程 | 逊于宿主机 |
资源利用率 | 高 | 低 |
作者:彼岸舞
时间:2021\02\08
内容关于:Docker
本文来源于网络,只做技术分享,一概不负任何责任