Erste Schritte: Vorbereiten von Windows für Container
In dieser Schnellstartanleitung werden verschiedene Ansätze zum Erstellen einer containerfähigen Umgebung unter Windows und Windows Server angezeigt. Außerdem installieren Sie eine Containerlaufzeit.
Container stellen eine schlanke, isolierte Umgebung bereit, in der Apps einfacher entwickelt, bereitgestellt und verwaltet werden können. Bevor Sie einen Container verwenden können, müssen Sie eine entsprechende Laufzeit einrichten.
Diese Schnellstartanleitung gilt für Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 11 und Windows 10.
Voraussetzungen
Die Umgebung, die Sie für diese Schnellstartanleitung benötigen, hängt vom Betriebssystem (Os) ab.
Windows 10 und Windows 11
Zum Ausführen von Containern unter Windows 10 oder Windows 11 benötigen Sie die folgende Umgebung:
- Ein physisches Computersystem mit Windows 11 oder Windows 10 mit Anniversary Update (Version 1607) oder höher
- Professional oder Enterprise Edition
- Hyper-V aktiviert
Windows Server-Container verwenden standardmäßig Hyper-V Isolation unter Windows 10 und Windows 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
Zum Ausführen von Windows Server-Containern in Entwicklungsumgebungen benötigen Sie einen physischen Server oder einen virtuellen Computer (VM), auf dem Windows Server ausgeführt wird.
Zum Testen können Sie eine Kopie der Windows Server 2025-Evaluierung oder eine Vorschau des Windows Server-Insider-Programms herunterladen.
Auswählen eines Ansatzes
Der Ansatz zum Erstellen einer containerfähigen Umgebung hängt von Ihrem Betriebssystem ab. Sie hängt auch von anderen Faktoren ab, z. B. von der Komplexität und den Kosten der Implementierung.
Windows 10 und Windows 11
Unter Windows 10- und Windows 11 Professional- und Enterprise-Editionen können Sie Docker Desktop verwenden, um containerisierte Apps auszuführen. Docker Desktop bietet eine Möglichkeit zum Verwalten von Containern, Apps und Images.
Windows Server
Für viele Anwendungen und Orchestrierungsmuster müssen Sie eigene benutzerdefinierte VMs erstellen und bereitstellen. Mit dem Übergang der Unterstützung für die Windows-Containerlaufzeit auf Mirantis wird die Containerlaufzeit nicht mehr als Teil eines Marketplace-VM-Angebots bereitgestellt. Im restlichen Teil dieses Handbuchs erfahren Sie, wie Sie einen virtuellen Computer für Azure mit installierter Containerlaufzeit erstellen und einsatzbereit sind.
Azure bietet weiterhin eine vollständige und vollständig verwaltete End-to-End-Erfahrung über Azure Kubernetes Service (AKS) sowohl in der Cloud als auch lokal. AKS und Azure Kubernetes Service auf Azure Stack HCI sind vollständig verwaltete Dienste mit geringerem Verwaltungsaufwand als benutzerdefinierte Bereitstellungen. Die Unterstützung für die Containerlaufzeit ist im AKS- und Azure Kubernetes-Dienst für Azure Stack HCI-Dienste unter Ihrem Azure-Abonnement enthalten.
- Bereitstellen eines Windows Server-Containers auf einem Azure Kubernetes Service (AKS)-Cluster mit Azure CLI
- Einrichten eines Azure Kubernetes-Diensthosts auf Azure Local und Windows Server und Bereitstellen eines Workloadclusters mithilfe von PowerShell
Darüber hinaus gibt es weitere Optionen, um das Erstellen Ihrer containerbereiten Azure-VMs so reibungslos wie möglich zu gestalten. Zwei Beispiele sind Azure VM Image Builder und benutzerdefinierte Skripterweiterungen. Beachten Sie beim Vergleichen von Optionen die folgenden Punkte. Es liegt an Ihrer Organisation, zu entscheiden, welcher Aspekt optimiert werden soll.
- Wie komplex ist die Implementierung?
- Wie hoch sind die Kosten?
- Wie wirkt sich dies auf meine Arbeitsauslastung in der Produktion aus?
In den folgenden Unterabschnitten werden die Vor- und Nachteile von VM Image Builder und benutzerdefinierten Skripterweiterungen erläutert, und Sie erfahren, wie Sie beginnen.
VM Image Builder
Der Vorteil der Verwendung des VM-Image-Generators besteht darin, dass die Konfiguration während einer Buildzeit erfolgt und keine Auswirkungen auf Ihre Workload 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.
Vm Image Builder kann jedoch komplexer sein, um sie zu implementieren als Skripterweiterungen, und es sind weitere Schritte erforderlich. Außerdem ist der VM Image Builder-Dienst kostenlos, sie müssen jedoch für die Compute-, Speicher- und Netzwerknutzung bezahlen, die dem Buildprozess zugeordnet ist. Weitere Informationen finden Sie unter Kosten.
Eine detaillierte, schrittweise Vorgehensweise zum Erstellen Ihres eigenen Windows Server-VM-Images finden Sie unter Erstellen einer Windows-VM mithilfe des Azure VM Image Builder. Verwenden Sie die PowerShell-Skripts in diesem Handbuch, um die Containerlaufzeit zu installieren.
Tipp
Stellen Sie sicher, dass Sie die Containerimages zwischenspeichern, die Sie lokal auf dem virtuellen Computer verwenden möchten. Diese Vorgehensweise hilft dabei, die Startzeit des Containers nach der Bereitstellung zu verbessern. Skripts, die bei dieser Aufgabe helfen, finden Sie unter Windows Server weiter unten in dieser Schnellstartanleitung.
Benutzerdefinierte Skripterweiterungen
Benutzerdefinierte Skripterweiterungen sind schneller zu implementieren als eine VM Image Builder-Lösung. Die einzigen Kosten für Erweiterungen sind der Preis für das Speichern des Skripts in Azure oder GitHub. Das Skript kann jedoch nur ausgeführt werden, nachdem eine VM bereitgestellt wurde. Daher muss Ihr Budget zur Skalierungszeit zusätzliche Zeit zum Vorbereiten der VM enthalten.
Konfigurieren Sie mithilfe der in diesem Handbuch angebotenen Skripts Ihre VM-Skalierungssätze, um die Containerlaufzeit Ihrer Wahl nach der Bereitstellung zu installieren. Informationen zum Automatisieren des Installationsvorgangs von Apps auf Azure-VMs mithilfe einer benutzerdefinierten Skripterweiterung finden Sie im Lernprogramm: Installieren von Anwendungen in Vm Scale Sets mit der Azure CLI.
Installieren Sie die Container-Runtime
Das Verfahren, das Sie zum Installieren einer Containerlaufzeit verwenden, hängt von Ihrem Betriebssystem ab.
Windows 10 und Windows 11
Führen Sie die folgenden Schritte aus, um Docker auf Windows 10- oder Windows 11 Professional- und Enterprise-Editionen zu installieren:
Laden Sie Docker Desktop herunter, und installieren Sie es, und erstellen Sie ein Docker-Konto, wenn Sie noch kein Docker-Konto besitzen. 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. Ausführliche Informationen finden Sie in der Docker-Dokumentation.
Legen Sie während der Installation den Standardcontainertyp auf Windows-Container fest. Führen Sie einen der folgenden Schritte aus, um den Typ nach Abschluss der Installation zu wechseln:
Führen Sie den folgenden Befehl an einer PowerShell-Eingabeaufforderung aus:
& $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon
Verwenden Sie das Docker-Element in der Windows-Taskleiste, wie im folgenden Screenshot gezeigt:
Windows Admin Center
Um Windows Admin Center zum Einrichten eines Windows Server-Computers als Containerhost zu verwenden, führen Sie die folgenden Schritte aus:
Stellen Sie in Windows Admin Center sicher, dass die neueste Containererweiterung installiert ist. Weitere Informationen zum Installieren und Konfigurieren von Erweiterungen finden Sie in der Windows Admin Center-Dokumentation.
Öffnen Sie den Windows Server-Computer, den Sie konfigurieren möchten.
Wählen Sie im Seitenbereich unter Extras, die Option Container aus.
Wählen Sie Installieren aus.
Windows Admin Center startet die Konfiguration von Windows Server und Docker im Hintergrund.
Aktualisieren Sie die Seite, nachdem der Vorgang abgeschlossen ist, um weitere Funktionen der Container-Erweiterung zu sehen.
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 Moby, die Mirantis Container Runtime und containerd.
In diesem Abschnitt erfahren Sie, wie Sie jede Laufzeit auf einem virtuellen Computer installieren, auf dem Windows Server ausgeführt wird. Für die Moby- und containerd-Laufzeiten können Sie PowerShell-Skripts verwenden, um die Installation in einigen Schritten abzuschließen.
Docker Community Edition (Docker CE) stellt eine Standardlaufzeitumgebung für Container bereit. Die Umgebung bietet eine allgemeine API- und Befehlszeilenschnittstelle. Das Framework und die Komponenten von Docker CE werden von der Open-Source-Community im Rahmen des Moby-Projekts verwaltet.
Um mit Docker auf Windows Server zu beginnen, verwenden Sie den folgenden Befehl, um das install-docker-ce.ps1 PowerShell-Skript auszuführen. Dieses Skript konfiguriert Ihre Umgebung, um containerbezogene Betriebssystemfeatures zu aktivieren. Das Skript installiert auch die Docker-Laufzeit.
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
Ausführliche Informationen zum Konfigurieren des Docker-Moduls finden Sie unter Docker Engine unter Windows.
Nächste Schritte
Anmerkung
Anleitungen aus dem Produktteam für Windows-Container finden Sie im Windows-Container-Repository auf GitHub.
Nachdem Ihre Umgebung nun richtig konfiguriert ist, erfahren Sie, wie Sie einen Container ausführen.