docker 起源于一家名为 dotcloud 的平台即服务(paas)提供商。dotcloud 利用 linux 容器技术作为其平台的基础。为了简化容器的创建和管理,dotcloud 开发了一套内部工具,后来命名为“docker”。这就是 docker 诞生的背景!
Docker 解决了哪些问题呢?首先,它解决了 Linux 包依赖问题,简化了传统的开发和部署模式,为 DevOps 提供了实用的落地方案。其次,Docker 解决了传统虚拟机资源浪费的问题,同时提供了更便捷的升级和扩缩容功能。下图展示了物理机、虚拟机和容器之间的区别。

Hypervisor 是虚拟机管理程序,它允许多个操作系统共享一套硬件资源。常见的 Hypervisor 有 VMware vSphere、微软 Hyper-V,以及开源的 KVM、Xen 等。
相比之下,容器要轻量得多。容器通过 Linux 内核的虚拟化能力来管理多个容器,这些容器共享一套操作系统内核,不像虚拟机那样需要额外的资源来支持多个操作系统的运行。
以上就是Docker的诞生和架构的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/9912.html
微信扫一扫
支付宝扫一扫