Docker 是什么?如果你不知道,你就出局了。
大家好。这次我们来谈谈docker。今天我们来了解一下docker是什么以及它是做什么的。
Docker解决了由于运行环境差异导致的并行执行的问题。
例如。
您现在拥有一台运行dot net2.1 环境的计算机。程序在这个环境下运行得非常流畅。
有一个新程序需要dot net3.5。此新程序无法在您的计算机上运行,因为现有计算机环境不符合运行此程序的要求。
例如,要解决此问题,您需要购买另一台计算机。在这台新计算机上安装dotnet3.5。之后新程序就可以正常运行了。
但这样做成本太高。有没有成本更低的选择?让我们看一下虚拟机。
虚拟机驻留在一台计算机上,多个虚拟机共享计算机上的硬件资源。您可以在每个虚拟机上安装不同的运行时环境。根据这些不同执行环境的版本,您可以运行相应的应用程序。
但是,您可以在一台计算机上运行多个虚拟机。然而,由于虚拟机模拟计算机环境,因此它们的运行成本相对较高。
那么有没有更好的解决方案呢?是的,这就是docker。每个Docker都可以提供独立的运行环境,让你运行相应的应用程序。
它很像虚拟机,那么为什么docker 更好呢?这是因为docker 是一个更轻量级的选择。
那么为什么会发生这种情况呢?
虚拟机具有独立的操作系统,并且需要至少几GB 的空间来安装。
Docker 容器不需要操作系统。它只需要几兆字节或几十兆字节。
从构成上来说。由于现在每个人都使用云系统,因此很难将现有虚拟机直接配置到云系统中。 Docker 让这一切变得简单。
嗯,我们就总结到这里吧。您可以将Docker 视为一个提供您所需内容的独立空间。
这就是这个问题的全部内容。我希望这对你有帮助。
这是丁弟兄的讲课。请注意不要失去联系。
版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。