我知道旧的Docker使用VirtualBox为Docker运行一个最小的linux虚拟机,它使用boot2docker,这是一个最小的轻量级Linux操作系统。现在,对于新的Windows下的码头工人,他们声称他们直接在Windows10Pro上使用HyperVisor。
这是否意味着Windows软件包上的Docker完全摆脱了虚拟机,还是在上仍然使用Linux虚拟机?
发布于 2020-11-23 16:15:32
如果容器可以直接在主机操作系统上运行,则它被视为“本机”。
Linux容器-在独立的Linux环境中运行的Linux应用程序。这个容器可以在Windows上运行,使用虚拟化来模拟Linux环境,但是容器仍然运行在Linux上。
Windows (服务器)容器-在孤立的Windows环境中运行的Windows应用程序。
要运行Linux容器,Windows上的Docker需要虚拟化。可供选择的办法如下:
VirtualBox (码头工具箱)
超级V后端(码头桌面)
WSL2后端(码头桌面)
Container (和Docker)术语非常混乱,特别是Windows的细微差别。有关具有许多有用参考链接的概述,请参见Linux和Windows中的Docker容器。
https://stackoverflow.com/questions/49167637
复制相似问题