【问题标题】:Docker: What are the new Linux Container on Windows (LCOW) with LinuxkitDocker:带有 Linuxkit 的 Windows 上的新 Linux 容器 (LCOW) 是什么
【发布时间】:2017-11-28 12:57:21
【问题描述】:

当前的 Linux Container 和未来的 Windows 上的 Linux Cotnainer 有什么区别? 目前使用的是 Linuxkit 吗?

我正在使用当前版本的 Docker for Windows:https://docs.docker.com/docker-for-windows/install/

问题:

  1. 当我查看 Hyper-V 时,我可以看到一个 VM:MobyLinuxVM 这个虚拟机是用 Linuxkit 构建的吗?

  2. 未来的架构是否会有多个虚拟机,每个虚拟机托管一个容器?

【问题讨论】:

    标签: linux windows docker


    【解决方案1】:

    我也有同样的疑惑,虽然文档很少(沿用 with some name changing),答案取决于检查的确切时间(因为 Windows 上的 Docker 刚刚经历了重大变化)我会说

    MobyLinuxVM 这个虚拟机是用 Linuxkit 构建的吗?

    Docker Blog 声明 as of Docker for Windows 17.10 this VM is based on LinuxKit。旧版本的 Docker for Windows(或旧版本的 Windows:Windows Server 1709 和 Windows 10 Fall Creators Update 之外的所有内容)的过程不同(Docker Toolbox),因为它使用 VirtualBox 运行boot2docker 图像。除了根 VM 映像的更改之外,还有一些其他更改(例如,运行 docker 守护程序的位置)。如需更多见解,请参阅 Linux containers on Windows - the Inside Storythis blogpost

    未来的架构是否会有多个虚拟机,每个虚拟机托管一个容器?

    你的意思是如果 Windows 主机上的每个 linux 容器都启动自己的 MobyLinuxVM?再次引用the Blogpost every time you start a Linux container Docker launches a minimal Hyper-V hypervisor running a VM with a Linux kernel, runc and the container processes running on top.

    我尝试在 Windows 17.03(老方法)下使用 Docker for Windows 版本 17.12.0-ce-win47 (15139),即使在运行多个 linux docker 容器时也只创建了一个 MobyLinuxVM。

    【讨论】:

      【解决方案2】:

      MobyLinuxVM 这个虚拟机是用 Linuxkit 构建的吗?

      MobyLinux 是 LinuxKit 的前身

      未来的架构是否会有多个虚拟机,每个虚拟机托管一个容器?

      这就是 LCOW 当前的工作方式(尽管“虚拟机”对用户不可见 - 实际涉及运行容器的虚拟机管理程序虚拟机这一事实是一个实现细节)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-16
        • 2017-04-21
        • 1970-01-01
        • 1970-01-01
        • 2019-12-10
        • 1970-01-01
        • 2017-02-01
        • 1970-01-01
        相关资源
        最近更新 更多