Freigeben über


Erste Schritte: Vorbereiten von Windows für Container

Gilt für: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 und 11

Voraussetzungen

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.

Windows Server-Container verwenden standardmäßig Hyper-V Isolation unter Windows 10 und 11, um Entwicklern die gleiche Kernelversion und -konfiguration bereitzustellen, die in der Produktion verwendet wird. Weitere Informationen zur Hyper-V Isolation finden Sie unter Isolationsmodi.

Windows Server

Für Entwicklungsumgebungen benötigen Sie zum Ausführen von Windows Server-Containern einen physischen Server oder einen virtuellen Computer unter Windows Server.

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

Containerfähige Azure-VMs

Für viele Anwendungen und Orchestrierungsparadigma ist es erforderlich, eigene benutzerdefinierte VMs zu erstellen und bereitzustellen. Mit dem Übergang des Supports für die Windows-Containerlaufzeit zu Mirantis wird die Containerlaufzeit nicht mehr mit einem Marketplace-VM-Angebot bereitgestellt. Im restlichen Teil dieses Handbuchs erfahren Sie, wie Sie einen virtuellen Computer für Azure erstellen können, wobei die Containerlaufzeit installiert und einsatzbereit ist.

Azure bietet weiterhin eine vollständige und vollständig verwaltete End-to-End-Erfahrung über den Azure Kubernetes-Dienst sowohl in der Cloud als auch lokal. AKS und AKS-HCI sind vollständig verwaltete Dienste mit geringerem Verwaltungsaufwand als bei benutzerdefinierten Bereitstellungen. Die Unterstützung für die Containerlaufzeit ist in den AKS- und AKS-HCI-Diensten unter Ihrem Azure-Abonnement enthalten.

Es gibt drei Punkte, die Sie berücksichtigen sollten, wenn Sie die folgenden Optionen berücksichtigen. Es liegt an Ihrer Organisation, zu entscheiden, welchen Aspekt Sie optimieren möchten:

  1. Wie komplex ist die Implementierung?
  2. Wie hoch sind die Kosten?
  3. Wie wirkt sich dies auf meine Arbeitsauslastung in der Produktion aus?

Jede dieser Methoden wird als Option bereitgestellt, um das Erstellen Ihrer containerbereiten Azure-VMs so reibungslos wie möglich zu gestalten. In den folgenden Unterabschnitten werden die Vor- und Nachteile jeder Option detailliert beschrieben und gezeigt, wie Sie beginnen.

Azure Image Builder

Der Vorteil der Verwendung von Image Builder besteht darin, dass die Konfiguration während einer Buildzeit erfolgt und keine Auswirkungen auf Ihre Arbeitsauslastung zur Laufzeit hat. Wenn der VM-Skalierungssatz einen neuen virtuellen Computer aus Ihrem benutzerdefinierten Image instanziiert, ist das Image bereits vorinstalliert und kann Container ausführen.

Der Azure Image Builder kann jedoch komplexer zu implementieren sein, und es sind mehr Schritte erforderlich als bei Skripterweiterungen. Außerdem ist der Image Builder-Dienst zwar kostenlos, aber Sie müssen für die mit dem Erstellungsprozess verbundene Compute-, Speicher- und Netzwerknutzung aufkommen (weitere Details hier).

Um mit dem Erstellen Ihres eigenen Windows Server-VM-Images zu beginnen, haben wir einen Leitfaden erstellt, in dem der Prozess schrittweisebeschrieben wird. Verwenden Sie die PowerShell-Skripts in diesem Handbuch, um Die Containerlaufzeit ihrer Wahl zu installieren.

Tipp

Stellen Sie sicher, dass Sie die Containerimages zwischenspeichern, die Sie lokal auf dem virtuellen Computer verwenden möchten! Dadurch wird die Startzeit des Containers nach der Bereitstellung verbessert. Die Skripts im Abschnitt "Windows Server" helfen Ihnen dabei.

Benutzerdefinierte Skripterweiterungen

Benutzerdefinierte Skripterweiterungen sind schneller zu implementieren, und die Kosten liegen nur im Nominalpreis zum Speichern des Skripts in Azure oder GitHub. Das Skript kann jedoch nur ausgeführt werden, nachdem eine VM bereitgestellt wurde. Daher müssen Sie ein Budget für zusätzliche Zeit benötigen, um die VM zur Skalierungszeit ordnungsgemäß vorzubereiten.

Konfigurieren Sie mithilfe der in diesem Handbuch angebotenen Skripts Ihre VM-Skalierungssätze, um die Containerlaufzeit Ihrer Wahl bei der Bereitstellung zu installieren. Folgen Sie dem Lernprogramm zum Installieren von Apps über die CLI-, um zu erfahren, wie Sie eine benutzerdefinierte Skripterweiterung festlegen.

Installieren der Containerlaufzeit

Windows 10 und 11

Installieren Sie Docker unter Windows 10- oder 11 Professional- und Enterprise-Editionen, indem Sie die folgenden Schritte ausführen.

  1. Laden Sie Docker Desktop herunter, und installieren Sie es, und erstellen Sie ein Docker-Konto, wenn Sie noch kein Docker-Konto haben. Sie können ein kostenloses Docker-Konto für persönliche oder kleine Unternehmensbenutzer erstellen, für größere Unternehmen gibt es jedoch eine monatliche Gebühr. Weitere Informationen finden Sie in der Docker-Dokumentation.

  2. Legen Sie während der Installation den Standardcontainertyp auf Windows-Container fest. Um nach Abschluss der Installation zu wechseln, können Sie entweder das Docker-Element in der Windows-Taskleiste (siehe unten) oder den folgenden Befehl in einer PowerShell-Eingabeaufforderung verwenden:

    & $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon .
    

    Docker-Taskleistenmenü mit dem Befehl

Windows Admin Center

Verwenden Sie Windows Admin Center, um einen Windows Server-Computer ordnungsgemäß als Containerhost einzurichten. Stellen Sie zunächst sicher, dass die neueste Containererweiterung auf Ihrer Windows Admin Center-Instanz installiert ist. Weitere Informationen zum Installieren und Konfigurieren von Erweiterungen finden Sie in der Windows Admin Center-Dokumentation. Wenn die Containererweiterung installiert ist, richten Sie sich an den Windows Server-Computer, den Sie konfigurieren möchten, und wählen Sie die Option "Container" aus:

Installieren von Docker

Klicken Sie auf die Schaltfläche Installieren. Windows Admin Center startet die Konfiguration von Windows Server und Docker im Hintergrund. Laden Sie nach Abschluss des Vorgangs die Seite neu und schauen Sie sich die anderen Funktionen des Container-Add-ons an.

Containerimages

Windows Server

Zum Ausführen eines Windows-Containers benötigen Sie eine unterstützte Containerlaufzeit auf Ihrem Computer. Die derzeit unter Windows unterstützten Laufzeiten sind containerd, Moby und Mirantis Container Runtime.

In diesem Abschnitt wird der Prozess der Installation der einzelnen Dateien auf Ihrer spezifischen Kopie von Windows beschrieben, einschließlich einer Reihe von PowerShell-Skripts, die die Installation jeder Laufzeit in nur wenigen Schritten vereinfachen.

Docker Community Edition (CE) stellt eine Standardlaufzeitumgebung für Container mit einer allgemeinen API und Befehlszeilenschnittstelle (CLI) bereit. Es wird von der Open Source-Community als Teil des Moby Projectverwaltet.

Um mit Docker unter Windows Server zu beginnen, haben wir ein PowerShell-Skript, das Ihre Umgebung konfiguriert, um containerbezogene Betriebssystemfeatures zu aktivieren und die Docker-Runtime zu installieren.

Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
.\install-docker-ce.ps1

Weitere Konfigurationsdetails finden Sie unter Docker Engine unter Windows.

Nächste Schritte

Anmerkung

Wenn Sie diesen Leitfaden lesen und weitere Anleitungen aus dem Produktteam für Windows-Container wünschen, können Sie uns unter github/Windows-Containers erreichen, in dem Sie Informationen zum Abrufen von Zeit zum Chat im Kalender des Produktteams finden.

Nachdem Ihre Umgebung nun richtig konfiguriert ist, erfahren Sie, wie Sie einen Container ausführen.