statumer
V2EX  ›  Windows

Windows 的容器是原生的内核 namespace 还是 hyperv 提供的?

  •  
  •   statumer · Nov 20, 2021 via iPhone · 4390 views
    This topic created in 1810 days ago, the information mentioned may be changed or developed.
    假如是 hyperv 的那就很拉垮了
    11 replies  •  2021-11-21 08:53:01 +08:00
    Nyovelt
    Nyovelt
    Nov 20, 2021
    1
    Windows 的 docker 有两种运行方法,一种是开一个 hyper V 虚拟机,另一种是开一个新的 WSL2 发行版或者在已有的 WSL2 发行版上安装 docker 引擎(前端还是在 windows 上)。
    Kyaru
    Kyaru
    Nov 20, 2021 via iPhone
    2
    dawnh
    dawnh
    Nov 20, 2021
    3
    楼上说的不是很精确。WSL2 内的 container 是 linux 提供的,不算 Windows 的容器。Windows 的容器有 2 种类型,一种是基于进程隔离的容器,一种是 hyper-V 提供的内核级别隔离的容器。
    这两种容器现在最容易的使用方式还是 Docker for Windows ,看这里: https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/hyperv-container
    YUyu101
    YUyu101
    Nov 20, 2021
    4
    windows container 貌似是原生的
    cxsz
    cxsz
    Nov 20, 2021
    5
    但是 wsl2 需要 hyper-V
    Biggoldfish
    Biggoldfish
    Nov 20, 2021
    6
    如楼上文档里所说,有 Hyper-V isolation 和 Process isolation 两种,后者与 Linux 上的 docker container 比较相似,但需要 host 和 guest OS 版本匹配
    https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/hyperv-container
    luckyc
    luckyc
    Nov 20, 2021
    7
    Docker Desktop 有个复选框
    Use the WSL 2 based engine
    WSL 2 provides better performance than the legacy Hyper-V backend. https://docs.docker.com/desktop/windows/wsl/
    aihimmel
    aihimmel
    Nov 20, 2021 via Android
    8
    为什么那么多人说到容器就默认 docker 了啊,明明 Windows 自己也有容器的
    oxromantic
    oxromantic
    Nov 20, 2021
    9
    判断的条件就是 wsl2 里的进程可以和 windows 下的进程公平争抢 cpu 吗,显然不能吧。。我猜的
    ragnaroks
    ragnaroks
    Nov 21, 2021
    10
    WCOW 是原生的,可同时与 vmware 使用; LCOW 需要 hyperv

    WCOW 有 bug ,而且部分功能不支持
    codehz
    codehz
    Nov 21, 2021 via Android
    11
    Windows 容器可以 hyperv 也可以用进程隔离,但是后者只在 server 版提供(
    反正两种都不支持运行图形应用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1671 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 23:53 · PVG 07:53 · LAX 15:53 · JFK 18:53
    ♥ Do have faith in what you're doing.