根据上一篇博客介绍,了解虚拟化技术,上图就是我们可能在生活中的一个方式。本机用的win10的操作系统,安装了VM软件,通过这个VM软件去管理生产虚拟化。
但是会出问题,因为主机可能物理资源不够,所有的操作系统都启动的时候,可能导致资源不够分配,无法最大化的利用资源。
我们希望能运行10~20个操作系统,怎么去解决这个问题呢。
也就是我们今天要学习到的东西 Docker(虚拟化容器)
分析一下,虚拟化,容器
我们正在运行的win10也就是一个容器,我们可以安装部署所需要的应用。
docker与虚拟化的架构中的操作系统层的虚拟化是最接近的。
docker可以运行几十个或者上百个虚拟机,是因为docker占用系统资源很少。
举一个生活中的列子
开发商拥有一块地,大小是固定,在地上我们想要盖房子。
我们可以建别墅,也可以建商品房。我们提供的硬件资源是固定。
当然我们开发商本质还是想要去挣钱,明显盖商品房可以挣更多的钱。
我们可以理解为商品房为一个虚拟机。
如果我们想要挣更多的钱,可以隔断,居住的人可以更多,在相同资源的情况下。
那么我们提到的隔断就是docker
docker与虚拟机
docker可能是未来的一个趋势