" Docker On Windows"启动一个linux虚拟机?

时间:2018-03-08 07:29:35

标签: docker

我知道旧的Docker Toolbox使用VirtualBox使用boot2docker为Docker运行最小的linux虚拟机,这是一个最小的轻量级Linux操作系统。现在,使用新的Docker on Windows,他们声称他们直接在Windows 10 Pro上使用HyperVisor。

这是否意味着 Windows上的Docker 包完全摆脱了Linux虚拟机,还是在Windows上仍然使用了Linux虚拟机?

2 个答案:

答案 0 :(得分:3)

不是真的..它在Hyper-V上使用VM,他们称之为MobyLinuxVM

enter image description here

它使用具有Hyper-V集成服务的Alpine启动映像,该服务允许Hyper-V主机和Linux Guest之间的通信(即检索来宾IP并发送双向消息)

答案 1 :(得分:0)

如果容器可以直接在主机操作系统上运行,则将其视为“本机”。

Linux容器-在隔离的Linux环境中运行的Linux应用程序。 可以在使用虚拟化来模拟Linux环境的Windows操作系统上运行相同的容器,但是该容器仍在Linux上运行。

Windows(服务器)容器-在隔离的Windows环境中运行的Windows应用程序。

在Windows上运行Linux容器的Docker需要虚拟化。可用的选项是:
VirtualBox(Docker工具箱)
Hyper-V后端(Docker桌面)
WSL2后端(Docker桌面)

容器(和 Docker )术语非常混乱,尤其是对于Windows细微差别。概述Docker Container in Linux and Windows,其中包含许多有用的参考链接。