如需檢查碼,請參閱版本資訊

系統需求

秘訣

我應該使用 Hyper-V 還是 WSL?

Docker Desktop 的功能在 WSL 和 Hyper-V 上保持一致,兩種架構沒有偏好。Hyper-V 和 WSL 各有優缺點,具體取決於您的特定設定和計畫的用例。


  • WSL 版本 1.1.3.0 或更高版本。
  • Windows 11 64 位元:家用版或專業版 22H2 或更高版本,或企業版或教育版 22H2 或更高版本。
  • Windows 10 64 位元:最低需求為家用版或專業版 22H2(組建 19045)或更高版本,或企業版或教育版 22H2(組建 19045)或更高版本。
  • 在 Windows 上開啟 WSL 2 功能。如需詳細說明,請參閱 Microsoft 文件二級位址轉譯 (SLAT)虛擬化

更多關於在 Docker Desktop 中設定 WSL 2 的資訊,請參閱WSL

注意事項

Docker 僅支援仍在Microsoft 服務時間軸內的 Windows 版本上使用 Docker Desktop。Docker Desktop 不支援 Windows Server 版本,例如 Windows Server 2019 或 Windows Server 2022。更多關於如何在 Windows Server 上執行容器的資訊,請參閱Microsoft 官方文件

重要事項

若要執行 Windows 容器,您需要 Windows 10 或 Windows 11 專業版或企業版。Windows 家用版或教育版僅允許您執行 Linux 容器。

  • Windows 11 64 位元:家用版或專業版 22H2 或更高版本,或企業版或教育版 22H2 或更高版本。

  • Windows 10 64 位元:最低需求為家用版或專業版 22H2(組建 19045)或更高版本,或企業版或教育版 22H2(組建 19045)或更高版本。

  • 開啟 Hyper-V 和容器 Windows 功能。

  • 在 Windows 10 上成功執行用戶端 Hyper-V 需要以下硬體先決條件

注意事項

Docker 僅支援仍在Microsoft 服務時間軸內的 Windows 版本上使用 Docker Desktop。Docker Desktop 不支援 Windows Server 版本,例如 Windows Server 2019 或 Windows Server 2022。更多關於如何在 Windows Server 上執行容器的資訊,請參閱Microsoft 官方文件

重要事項

若要執行 Windows 容器,您需要 Windows 10 或 Windows 11 專業版或企業版。Windows 家用版或教育版僅允許您執行 Linux 容器。

  • WSL 版本 1.1.3.0 或更高版本。
  • Windows 11 64 位元:家用版或專業版 22H2 或更高版本,或企業版或教育版 22H2 或更高版本。
  • Windows 10 64 位元:最低需求為家用版或專業版 22H2(組建 19045)或更高版本,或企業版或教育版 22H2(組建 19045)或更高版本。
  • 在 Windows 上開啟 WSL 2 功能。如需詳細說明,請參閱 Microsoft 文件二級位址轉譯 (SLAT)虛擬化

重要事項

不支援 Windows 容器。


使用 Docker Desktop 建立的容器和映像會在安裝 Docker Desktop 的機器上的所有使用者帳戶之間共用。這是因為所有 Windows 帳戶都使用相同的虛擬機器來建置和執行容器。請注意,使用 Docker Desktop WSL 2 後端時,無法在使用者帳戶之間共用容器和映像。

Docker Business 客戶支援在 VMware ESXi 或 Azure VM 內執行 Docker Desktop。它需要先在 hypervisor 上啟用巢狀虛擬化。更多資訊,請參閱在 VM 或 VDI 環境中執行 Docker Desktop

您可以從 Docker Desktop 選單中切換 Docker CLI 與哪個守護程式(Linux 或 Windows)通訊。選擇**切換到 Windows 容器**以使用 Windows 容器,或選擇**切換到 Linux 容器**以使用 Linux 容器(預設)。

更多關於 Windows 容器的資訊,請參閱以下文件

注意事項

當您切換到 Windows 容器時,**設定**只會顯示作用中且適用於 Windows 容器的索引標籤。

如果您在 Windows 容器模式中設定代理伺服器或守護程式設定,這些設定只會套用在 Windows 容器上。如果您切換回 Linux 容器,代理伺服器和守護程式設定會回到您為 Linux 容器設定的內容。您的 Windows 容器設定會被保留,並在您切換回來時再次生效。

在 Windows 上安裝 Docker Desktop

秘訣

請參閱常見問題,瞭解如何在不需要系統管理員權限的情況下安裝和執行 Docker Desktop。

互動式安裝

  1. 使用頁面頂端的下載按鈕或從版本資訊下載安裝程式。

  2. 雙擊 `Docker Desktop Installer.exe` 以執行安裝程式。預設情況下,Docker Desktop 安裝在 `C:\Program Files\Docker\Docker`。

  3. 出現提示時,請根據您選擇的後端,確定在設定頁面上選取或取消選取**使用 WSL 2 取代 Hyper-V** 選項。

    如果您的系統只支援兩個選項的其中一個,您將無法選擇要使用的後端。

  4. 按照安裝精靈上的指示授權安裝程式並繼續安裝。

  5. 安裝成功後,選擇**關閉**以完成安裝程序。

  6. 啟動 Docker Desktop.

如果您的系統管理員帳戶與您的使用者帳戶不同,您必須將使用者新增到 **docker-users** 群組

  1. 以**系統管理員**身分執行**電腦管理**。
  2. 瀏覽至**本機使用者和群組** > **群組** > **docker-users**。
  3. 按右鍵將使用者新增到群組。
  4. 登出並重新登入以使變更生效。

從命令列安裝

下載 `Docker Desktop Installer.exe` 後,在終端機中執行以下命令以安裝 Docker Desktop

$ "Docker Desktop Installer.exe" install

如果您使用的是 PowerShell,您應該以如下方式執行它

Start-Process 'Docker Desktop Installer.exe' -Wait install

如果使用 Windows 命令提示字元

start /w "" "Docker Desktop Installer.exe" install

預設情況下,Docker Desktop 安裝在 `C:\Program Files\Docker\Docker`。

`install` 命令接受以下旗標

注意事項

如果您使用的是 PowerShell,則需要在任何旗標之前使用 ArgumentList 參數。例如:

Start-Process 'Docker Desktop Installer.exe' -Wait -ArgumentList 'install', '--accept-license'

如果您的管理員帳戶與使用者帳戶不同,則必須將使用者新增到 docker-users 群組。

$ net localgroup docker-users <user> /add

啟動 Docker Desktop

Docker Desktop 安裝後不會自動啟動。要啟動 Docker Desktop:

  1. 搜尋 Docker,然後在搜尋結果中選擇 Docker Desktop

  2. Docker 選單( 鯨魚選單 )會顯示 Docker 訂閱服務協議。

    以下是重點摘要:

    • Docker Desktop 對於小型企業(員工少於 250 人且年收入低於 1000 萬美元)、個人使用、教育和非商業性開放原始碼專案是免費的。
    • 否則,專業用途需要付費訂閱。
    • 政府機構也需要付費訂閱。
    • Docker Pro、Team 和 Business 訂閱方案包含 Docker Desktop 的商業用途。
  3. 選擇 接受 以繼續。接受條款後,Docker Desktop 將會啟動。

    請注意,如果您不同意條款,Docker Desktop 將無法執行。您可以稍後開啟 Docker Desktop 選擇接受條款。

    如需更多資訊,請參閱Docker Desktop 訂閱服務協議。建議您閱讀常見問題

    秘訣

    身為 IT 管理員,您可以使用端點管理 (MDM) 軟體來識別環境中 Docker Desktop 執行個體的數量及其版本。這可以提供準確的授權報告,協助確保您的機器使用最新版本的 Docker Desktop,並讓您可以強制執行登入

    後續步驟