Windows 上的Linux 容器 | windows docker run linux image
本文內容 Linux容器不僅在整個容器生態系統中佔據大量百分比,同時也是開發人員體驗和生產環境的基礎。由於容器與容器主機共用核心,因此直接在Windows上執行Linux容器並不是可用選項。這就是需要虛擬化的地方。MobyVM中的Linux容器若要在LinuxVM中執行Linux容器,請遵循Docker入門指南[1]中的指示。Docker已能夠在Windows桌面上執行Linux容器,因為其在2016年第一次發行時(在Hyper-V隔離或Windows上的Linux容器上市之前),就是使用Hyper-V上執行的LinuxKit[2]型虛擬機器。在此模型中,Docker用戶端可以在Windows桌面上...
本文內容Linux 容器不僅在整個容器生態系統中佔據大量百分比,同時也是開發人員體驗和生產環境的基礎。 由於容器與容器主機共用核心,因此直接在 Windows 上執行 Linux 容器並不是可用選項。 這就是需要虛擬化的地方。
Moby VM 中的 Linux 容器若要在 Linux VM 中執行 Linux 容器,請遵循 Docker 入門指南[1]中的指示。
Docker 已能夠在 Windows 桌面上執行 Linux 容器,因為其在 2016 年第一次發行時 (在 Hyper-V 隔離或 Windows 上的 Linux 容器上市之前),就是使用 Hyper-V 上執行的 LinuxKit[2] 型虛擬機器。
在此模型中,Docker 用戶端可以在 Windows 桌面上執行,但在 Linux VM 上則需呼叫 Docker 精靈。
在此模型中,所有 Linux 容器都會共用一個以 Linux 為基礎的容器主機和所有 Linux 容器:
能夠與彼此和 Moby VM 共用核心,但不能與 Windows 主機共用。 與 Linux 上執行的 Linux 容器具有一致的儲存體和網路屬性 (因為在 Linux VM 上執行)。這也表示 Linux 容器主機 (Moby VM) 必須執行 Docker 精靈和所有 Docker 精靈的相依性。
若要查看您是否使用 Moby VM 執行,請使用 Hyper-V 管理員 UI 或在提高權限的 PowerShell 視窗中執行 Get-VM,向 Hyper-V 管理員確認是否有 Moby VM。
後續步驟 References Docker 入門指南 (docs.docker.com) LinuxKit (github.com)