【发布时间】:2019-01-19 07:16:27
【问题描述】:
我已经在我的 Windows 10 笔记本电脑上安装了 Docker for Windows。现在因为有了这个“Docker for Windows”,我也可以在我的 windows 10 笔记本电脑上运行 Linux 容器。它是如何实现的?我有一些疑问,我在这里遗漏了什么吗?
1) 我的机器是 Windows 10 有 Windows 内核。对吧?
2) 当我选择运行 Linux 容器的选项时,我认为 Linux 虚拟机运行在我的 Windows 10 机器之上,并且在该之上运行 Linux 容器。对吗?
3) 如果Linux VM 运行在Windows 机器的TOP 上,使用谁的内核? Linux VM 内核还是 Windows 10 内核?
4) 那么我们怎么能说容器不包含操作系统,对于 Windows,它们运行的是 Linux VM。
5) 现在如果我运行第二个容器,它会在已经运行的 Linux VM 之上运行,还是会再次启动新的 Linux VM?我认为它会在同一个正在运行的 linux VM 上运行,但要求不会有任何混淆。
6) 如果 Linux VM 在 Windows 机器的 TOP 上运行,那么我们是否可以像 Linux VM 的版本等一样控制正在运行的 Linux VM,或者它总是相同的,我们无法控制是吗?
7) 如果 Linux 虚拟机在 Windows 机器上运行,那么 Windows 资源对 Linux 虚拟机和容器不可见吗?如果它是可见的,那么 Linux 虚拟机如何与 Windows 主机通信?
【问题讨论】:
-
好问题!
标签: docker containers