開始使用:準備適用於容器的 Windows

適用于:Windows Server 2022、Windows Server 2019、Windows Server 2016

本教學課程說明如何:

Prerequisites

Windows Server

若要在 Windows Server 上執行容器,您需要執行 Windows Server 2022、Windows Server (半年通道) 、Windows Server 2019 或 Windows Server 2016 的實體伺服器或虛擬機器。

若要進行測試,您可以下載Windows Server 2022 評估版或Windows Server Insider Preview複本。

Windows 10和 11

若要在 Windows 10 或 11 上執行容器,您需要下列專案:

  • 一個執行 Windows 10 或 11 Professional 或 Enterprise 的實體電腦系統, (1607 版) 或更新版本。
  • 應啟用 Hyper-V

注意

從 Windows 10 2018 年 10 月更新開始,Microsoft 不再禁止使用者在Windows 10 企業版或Professional上以進程隔離模式執行Windows容器,以進行開發 ot 測試。 若要深入了解,請參閱常見問題集

Windows伺服器容器預設會在 Windows 10 和 11 上使用 Hyper-V 隔離,為開發人員提供將在生產環境中使用的相同核心版本和組態。 若要深入瞭解 Hyper-V 隔離,請參閱 隔離模式

安裝 Docker

注意

在 2021 年 9 月結束時,Microsoft 宣佈了 Windows Container Runtime 支援的更新,通知客戶我們將不再為 DockerMsftProvider API 產生 Docker EE組建。 建議您在Windows伺服器上安裝容器執行時間的客戶,轉換為容器MobyMirantis 容器執行時間。 在 2022 年 9 月,這些安裝檔將會更新,以反映 Microsoft 建議的安裝程式。

第一個步驟是安裝 Docker,這是使用 Windows 容器的必要條件。 Docker 為具有通用 API 和命令列介面的容器提供標準執行時間環境, (CLI) 。

如需更多設定詳細資料,請參閱 Windows 上的 Docker 引擎

若要在 Windows Server 上安裝 Docker,您可以使用由 Microsoft 發佈,稱為 DockerMicrosoftProviderOneGet 提供者 PowerShell 模組。 此提供者會在 Windows 中啟用容器功能,並安裝 Docker 引擎和用戶端。 方法如下:

  1. 開啟提升權限的 PowerShell 工作階段,並且從 PowerShell 資源庫安裝 Docker-Microsoft PackageManagement 提供者。

    Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
    

    如果系統提示您安裝 NuGet 提供者,請輸入 Y 以進行安裝。

    如果您開啟 PowerShell 資源庫時發生錯誤,您可能需要將 PowerShell 用戶端所使用的 TLS 版本設定為 TLS 1.2。 若要這樣做,請執行下列命令:

    # Set the TLS version used by the PowerShell client to TLS 1.2.
    [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12;
    
  2. 使用 PackageManagement PowerShell 模組安裝最新版 Docker。

    Install-Package -Name docker -ProviderName DockerMsftProvider
    

    當 PowerShell 詢問是否要信任封裝來源 'DockerDefault' 時,輸入 A 以繼續安裝。

  3. 安裝完成後,重新啟動電腦。

    Restart-Computer -Force
    

如果您想要稍後再更新 Docker:

  1. 使用下列命令檢查已安裝的版本:
    Get-Package -Name Docker -ProviderName DockerMsftProvider
    
  2. 使用下列命令尋找目前的版本:
    Find-Package -Name Docker -ProviderName DockerMsftProvider
    
  3. 當您準備好升級時,請執行下列命令:
    Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force
    
  4. 最後,執行下列命令以啟動 Docker:
    Start-Service Docker
    

下一步

現在您已正確設定您的環境,請遵循連結以了解如何執行容器。