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

Hypervisor 是虚拟机管理程序,它允许多个操作系统共享一套硬件资源。常见的 Hypervisor 有 VMware vSphere、微软 Hyper-V,以及开源的 KVM、Xen 等。
相比之下,容器要轻量得多。容器通过 Linux 内核的虚拟化能力来管理多个容器,这些容器共享一套操作系统内核,不像虚拟机那样需要额外的资源来支持多个操作系统的运行。
以上就是Docker的诞生和架构的详细内容,更多请关注php中文网其它相关文章!
 
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
 
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号