Docker unter Windows Server 2016 sind ein leistungsfähiges Tool, mit dem Entwickler und Administratoren Container mit Anwendungen auf dem Betriebssystem von Microsoft erstellen und verwalten können. Dieses Handbuch hilft Ihnen, Docker auf Ihrem Server zu installieren und zu konfigurieren und die Grundlagen der Arbeit mit Containern zu lernen.
Docker sind ein Tool, das auf dem Konzept der Betriebssystemvirtualisierung basiert, bei dem jede Anwendung und ihre Abhängigkeiten in einen isolierten Container gepackt werden. Dadurch können Anwendungen einfach und sicher zwischen verschiedenen Umgebungen verschoben werden, sei es in der Entwicklung, in Tests oder in der Produktion.
In diesem Handbuch erfahren Sie, wie Sie die Docker Engine unter Windows Server 2016 installieren, wie Sie das Netzwerk und den Speicher für Container konfigurieren und wie Sie Container über die Befehlszeile oder die Webschnittstelle ausführen und verwalten können. Besondere Aufmerksamkeit wird auf verschiedene Dockerfunktionen wie das Skalieren, Überwachen und Debuggen von Containern gelegt.
Wenn Sie die Containertechnologie zum Entwickeln und Verwalten von Anwendungen unter Windows Server 2016 verwenden möchten, erhalten Sie in diesem Handbuch alle Informationen und Anleitungen, die Sie benötigen.
Außerdem werden einige spezifische Merkmale der Dockerfunktion unter Windows Server 2016 untersucht, z. B. die Verwendung von Hyper-V-Containern zur Gewährleistung einer hohen Anwendungsisolation und -sicherheit. Außerdem erfahren Sie, wie Sie Ihre Container aktualisieren und warten und wie Sie Serverressourcen effizient nutzen können, wenn Sie mit Dockern arbeiten.
Installieren von Windows Server 2016
Führen Sie die folgenden Schritte aus, um Windows Server 2016 zu installieren:
- Laden Sie das ISO-Image des Betriebssystems von der offiziellen Microsoft-Website herunter.
- Brennen Sie das ISO-Image auf eine DVD oder erstellen Sie ein bootfähiges USB-Laufwerk.
- Legen Sie das Startmedium mit dem Windows Server 2016-Abbild in den Computer ein.
- Starten Sie den Computer neu, und wählen Sie im BIOS/UEFI das Boot von einem bootfähigen Medium aus.
- Wählen Sie die Installationssprache und andere Einstellungen aus und klicken Sie dann auf Weiter.
- Lesen und akzeptieren Sie die Lizenzvereinbarung und klicken Sie dann auf Weiter.
- Wählen Sie die Partition auf der Festplatte aus, auf der Sie Windows Server 2016 installieren möchten.
- Klicken Sie auf Weiter und warten Sie, bis die Installation des Betriebssystems abgeschlossen ist.
- Nachdem die Installation abgeschlossen ist, passen Sie die Sprache, die Uhrzeit und andere Einstellungen an.
- Melden Sie sich mit einem Administratorkonto an.
Glückwunsch! Sie haben Windows Server 2016 erfolgreich installiert. Jetzt können Sie mit dem Einrichten und Installieren von Docks beginnen.
Voraussetzungen für die Installation des Betriebssystems
Bevor Sie Docker unter Windows Server 2016 installieren, müssen Sie sicherstellen, dass Ihr Betriebssystem für diese Aufgabe geeignet ist. Hier sind die grundlegenden Anforderungen:
1. Die Betriebssystemversion muss Windows Server 2016 oder höher sein.
2. Das Betriebssystem muss auf einer 64-Bit-Architektur installiert sein.
3. Der Prozessor muss die Virtualisierung mit Intel VT-x- oder AMD-V-Technologien unterstützen.
4. Der Speicher muss mindestens 2 GB groß sein.
5. Der freie Festplattenspeicher muss mindestens 20 GB betragen.
Beachten Sie, dass diese Anforderungen minimal sind und sich je nach Ihrem speziellen Anwendungsfall von Docker unter Windows Server 2016 ändern können. Es ist auch wichtig, die Anforderungen bestimmter Container oder Anwendungen zu berücksichtigen, die Sie in Docker ausführen möchten.
Auswahl der Installationsmethode
Bevor Sie Docker unter Windows Server 2016 installieren, sollten Sie die verfügbaren Installationsmethoden berücksichtigen. Derzeit gibt es zwei grundlegende Möglichkeiten, Docker auf Windows Server 2016 zu installieren:
1. Installieren von Docker Desktop
Docker Desktop ist eine integrierte Entwicklungsumgebung, die alles enthält, was Sie für die Arbeit mit Docker unter Windows Server 2016 benötigen. Die Installation von Docker Desktop bietet eine einfache und bequeme Möglichkeit, Docker zu verwenden, insbesondere für unerfahrene Benutzer. Beachten Sie jedoch, dass Docker Desktop einige Einschränkungen hinsichtlich der Verwendung in Produktionsumgebungen aufweist.
2. Installieren der Docker Engine
Die Docker Engine ist ein Docker-Serverteil, der die Möglichkeit bietet, mit Containern unter Windows Server 2016 zu arbeiten. Die Installation der Docker Engine erfordert mehr Aufwand für die Konfiguration und Konfiguration des Systems, bietet jedoch mehr Funktionen und Flexibilität in Produktionsumgebungen.
Es wird empfohlen, bei der Auswahl der Installation von Docker unter Windows Server 2016 Ihre Anforderungen, Ihr Erfahrungsniveau und Ihre Leistungs- und Sicherheitsanforderungen zu berücksichtigen.
Konfigurieren von Windows Server 2016
Vor der Installation von Docker unter Windows Server 2016 müssen mehrere Voreinstellungen vorgenommen werden. In diesem Abschnitt werden wir die grundlegenden Schritte zur Konfiguration des Betriebssystems untersuchen.
1. Aktualisieren des Betriebssystems
Es wird empfohlen, Windows Server 2016 auf die neueste Version zu aktualisieren, bevor Sie mit der Docker-Installation beginnen. Durch das Aktualisieren des Betriebssystems werden mögliche Fehler und Kompatibilitätsprobleme behoben.
2. Erforderliche Komponenten installieren
Um Docker unter Windows Server 2016 ausführen zu können, müssen Sie die folgenden Komponenten installieren:
| Komponente | Version |
| Microsoft .NET Framework | 4.6.2 oder höher |
| Windows Management Framework | 5.1 oder höher |
Sie können Windows Server Manager oder PowerShell zum Installieren von Features verwenden.
3. Aktivieren von Hyper-V und Containern
Um Docker unter Windows Server 2016 verwenden zu können, müssen Sie Hyper-V-Komponenten und Container aktivieren. Dies kann mit dem PowerShell-Befehl erfolgen:
powershellEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -AllEnable-WindowsOptionalFeature -Online -FeatureName Containers -All
Nachdem Sie den Befehl ausgeführt haben, müssen Sie das Betriebssystem neu starten.
4. Installieren von Docker
Nachdem Sie die vorherigen Schritte ausgeführt haben, können Sie mit der Installation von Docker unter Windows Server 2016 beginnen. Das Docker-Installationsprogramm kann von der offiziellen Website heruntergeladen und auf dem Server ausgeführt werden.
Während des Installationsprozesses wird Docker für die Verwendung mit Windows Server 2016 konfiguriert, und die Installation wird erfolgreich abgeschlossen.
Nach der Installation von Docker können Sie mit dem Erstellen und Ausführen von Containern unter Windows Server 2016 beginnen.
Anmerkung: Für die Verwendung von Docker unter Windows Server 2016 sind Administratorrechte oder die Mitgliedschaft in der Gruppe Hyper-V Administrators erforderlich.
Konfigurieren der Netzwerkeinstellungen
Für die Arbeit mit Docker unter Windows Server 2016 müssen Sie die Netzwerkeinstellungen konfigurieren. In diesem Abschnitt werden wir die grundlegenden Konfigurationsschritte untersuchen.
1. Installieren Sie die erforderliche Version von Windows Server 2016. Für Docker wird empfohlen, Windows Server 2016 mit einem Upgrade auf die neueste Version zu verwenden.
2. Installieren Sie die Containerhostrolle auf dem Server. Dies kann über den Server-Manager oder mithilfe des Powershell-Befehls erfolgen.
3. Stellen Sie sicher, dass die Virtualisierung auf Ihrem System aktiviert ist, und aktivieren Sie sie bei Bedarf. Der Docker benötigt eine aktivierte Virtualisierung, um zu arbeiten.
4. Konfigurieren Sie die Docker-Netzwerkeinstellungen. Der virtuelle Hyper-V-Switch wird im Docker unter Windows Server 2016 verwendet. Führen Sie die folgenden Befehle in PowerShell aus, um ihn zu konfigurieren:
Get–VMNetworkAdapterIsolation - Überprüfen Sie die Einstellungen für die Netzwerkisolierung.
Set-VMNetworkAdapterIsolation -ContainerName "Containername" -IsolationMode "Isolationsparameter" – Legt den Isolationsmodus für den Container fest.
5. Legen Sie die DNS-Server für den Container fest. Fügen Sie dazu die folgende Zeile in die Dockerfile ein:
RUN echo "nameserver ip_adresse_dns" > /etc/resolv.conf
6. Starten Sie Docker nach dem Konfigurieren der Netzwerkeinstellungen neu, damit die Änderungen wirksam werden.
Nachdem Sie diese Schritte ausgeführt haben, sind die Docker-Netzwerkeinstellungen unter Windows Server 2016 konfiguriert und betriebsbereit.
Einrichten des Speicherplatzes
Bei der Installation von Docker unter Windows Server 2016 wird empfohlen, dass Sie den Speicherplatz für Container im Voraus berücksichtigen. Abhängig von der Art der Arbeit, den erforderlichen Ressourcen und der Anzahl der Container müssen Sie die Datenträgermengen zuweisen.
Zunächst müssen Sie den Speicherort des Speicherplatzes für die Containerimages festlegen. Containerimages belegen Speicherplatz auf der Festplatte und erhöhen den freien Speicherplatz auf dem Server. Es wird daher empfohlen, ein separates Laufwerk oder eine Partition für die Abbildspeicherung zuzuweisen.
Nachdem Sie Docker unter Windows Server 2016 installiert haben, können Sie den Speicherort des Laufwerks zum Speichern von Containern und Datenvolumes konfigurieren. Dazu müssen Sie Änderungen an der Docker-Daemon-Konfigurationsdatei vornehmen. Öffnen Sie die Daemon-Datei.json im Texteditor und suchen Sie den Abschnitt "data-root". In diesem Abschnitt können Sie den Pfad zu dem Ordner angeben, in dem die Container und Datenvolumes gespeichert werden sollen.
Nachdem Sie die Änderungen vorgenommen haben, starten Sie den Docker-Dienst neu, damit die Änderungen wirksam werden.
Sie können den Speicherplatz mithilfe von PowerShell-Befehlen verwalten. Mit dem Befehl "docker system prune" können Sie beispielsweise nicht verwendete Ressourcen bereinigen und Speicherplatz freigeben.
Denken Sie daran, den Speicherplatz regelmäßig zu überprüfen und gegebenenfalls zu vergrößern. Dadurch werden Probleme mit dem Betrieb der Container vermieden und das System stabil gehalten.
Installieren von Docker unter Windows Server 2016
Führen Sie die folgenden Schritte aus, um Docker auf einem Windows Server 2016-Betriebssystem zu installieren:
- Aktualisieren des Betriebssystems Es wird empfohlen, das Betriebssystem vor der Installation von Docker auf die neueste Version zu aktualisieren. Öffnen Sie dazu eine Eingabeaufforderung mit Administratorrechten und führen Sie den Befehl Windows Update aus .
- Erforderliche Komponenten installieren Um Docker unter Windows Server 2016 ausführen zu können, müssen Sie Docker Engine - Community und Docker Compose installieren. Gehen Sie zur offiziellen Docker-Website (https://www.docker.com /) und laden Sie das Docker Engine - Community-Installationsprogramm für Windows Server 2016 herunter. Installieren Sie die Docker Engine - Community und folgen Sie den Anweisungen des Installationsprogramms. Nachdem Sie die Docker Engine - Community installiert haben, laden Sie Docker Compose für Windows Server 2016 herunter und installieren Sie sie.
- Docker einrichten Nach der Installation von Docker müssen einige zusätzliche Anpassungen vorgenommen werden. Öffnen Sie eine Eingabeaufforderung mit Administratorrechten und führen Sie den folgenden Befehl aus: docker swarm init Dieser Befehl initialisiert den Docker Swarm, mit dem Sie mehrere Docker-Hosts zu einem Cluster zusammenführen können, um Container zu verwalten.
- Überprüfen der Installation Nachdem Sie Docker unter Windows Server 2016 installiert haben, können Sie überprüfen, ob es funktioniert. Öffnen Sie eine Eingabeaufforderung mit Administratorrechten und führen Sie den folgenden Befehl aus: docker version Dieser Befehl zeigt Informationen über die Docker-Version und die installierten Komponenten an.
Docker wurde jetzt erfolgreich unter Windows Server 2016 installiert und konfiguriert. Sie sind bereit, es für die Arbeit mit Containern zu verwenden.