Erste Schritte: Vorbereiten von Windows für Container

Gilt für: Windows Server 2022, Windows Server 2019, Windows Server 2016

In diesem Tutorial wird Folgendes beschrieben:

Voraussetzungen

Windows Server

Zum Ausführen von Containern unter Windows Server benötigen Sie einen physischen Server oder virtuellen Computer, auf dem Windows Server 2022, Windows Server (halbjährlicher Kanal), Windows Server 2019 oder Windows Server 2016 ausgeführt wird.

Zum Testen können Sie eine Kopie von Windows Server 2022 Evaluation oder eine Windows Server Insider-Vorschau herunterladen.

Windows 10 und 11

Zum Ausführen von Containern unter Windows 10 oder 11 benötigen Sie Folgendes:

  • Ein physisches Computersystem mit Windows 10 oder 11 Professional oder Enterprise mit Anniversary Update (Version 1607) oder höher
  • Hyper-V sollte aktiviert sein.

Hinweis

Ab dem Windows 10-Update von Oktober 2018 verbietet Microsoft die Ausführung von Windows-Containern im Prozessisolationsmodus unter Windows 10 Enterprise oder Professional für Entwicklungs-/Testzwecke durch Benutzer nicht mehr. Weitere Informationen finden Sie in den FAQ.

Windows Server-Container verwenden standardmäßig Hyper-V-Isolation unter Windows 10 und 11, damit Entwickler die gleiche Kernelversion und -konfiguration nutzen können, die in der Produktion verwendet wird. Weitere Informationen zur Hyper-V-Isolation finden Sie unter Isolationsmodi.

Installieren von Docker

Hinweis

Für Ende September 2021 hat Microsoft Updates für den Windows Container Runtime-Support angekündigt, um Kunden mitzuteilen, dass wir keine Builds von Docker EE für die DockerMsftProvider-API mehr erstellen werden. Kunden, die eine Containerruntime unter Windows Server installieren möchten, wird die Umstellung auf containerd, Moby oder die Mirantis-Containerruntime empfohlen. Bis September 2022 werden diese Installationsdokumente aktualisiert, um den von Microsoft empfohlenen Installationsvorgang widerzuspiegeln.

Der erste Schritt ist die Installation von Docker. Docker ist für die Arbeit mit Windows-Containern erforderlich. Docker bietet eine Standardlaufzeitumgebung für Container mit einer gemeinsamen API und Befehlszeilenschnittstelle (CLI).

Weitere Informationen zur Konfiguration finden Sie unter Docker-Engine unter Windows.

Zum Installieren von Docker unter Windows Server können Sie ein OneGet-Anbieter-PowerShell-Modul verwenden, das von Microsoft veröffentlicht wurde und den Namen DockerMicrosoftProvider trägt. Dieser Anbieter aktiviert das Containerfeature in Windows und installiert die Docker-Engine und den -Client. Gehen Sie dazu wie folgt vor:

  1. Öffnen Sie eine PowerShell-Sitzung mit erhöhten Rechten, und installieren Sie den Docker-Microsoft-PackageManagement-Anbieter aus dem PowerShell-Katalog.

    Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
    

    Wenn Sie zum Installieren des NuGet-Anbieters aufgefordert werden, geben Sie Y ein, um auch diesen zu installieren.

    Wenn beim Öffnen des PowerShell-Katalogs ein Fehler auftritt, müssen Sie möglicherweise die vom PowerShell-Client verwendete TLS-Version auf TLS 1.2 festlegen. Führen Sie zu diesem Zweck den folgenden Befehl aus:

    # Set the TLS version used by the PowerShell client to TLS 1.2.
    [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12;
    
  2. Verwenden Sie das PackageManagement-PowerShell-Modul, um die neueste Version von Docker zu installieren.

    Install-Package -Name docker -ProviderName DockerMsftProvider
    

    Wenn PowerShell fragt, ob die Paketquelle „DockerDefault“ vertrauenswürdig ist, geben Sie A ein, um die Installation fortzusetzen.

  3. Nachdem die Installation vollständig ist, starten Sie den Computer neu.

    Restart-Computer -Force
    

Wenn Sie Docker später aktualisieren möchten:

  1. Überprüfen Sie die installierte Version mit dem folgenden Befehl:
    Get-Package -Name Docker -ProviderName DockerMsftProvider
    
  2. Finden Sie die aktuelle Version mit dem folgenden Befehl heraus:
    Find-Package -Name Docker -ProviderName DockerMsftProvider
    
  3. Wenn Sie zum Upgrade bereit sind, führen Sie den folgenden Befehl aus:
    Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force
    
  4. Führen Sie schließlich den folgenden Befehl aus, um Docker zu starten:
    Start-Service Docker
    

Nächste Schritte

Nachdem Sie Ihre Umgebung ordnungsgemäß konfiguriert haben, folgen Sie dem Link, um zu erfahren, wie ein Container ausgeführt wird.