Die Containerisierung ist schneller und effizienter als das Ausführen einer virtuellen Maschine. So können Sie es unter Windows 10 und Windows 11 tun.
Windows ist mächtig, aber es ist nicht für die Anwendungsentwicklung und -bereitstellung geeignet. Containerplattformen wie Docker erleichtern die Entwicklung und Skalierung plattformübergreifender Anwendungen. Lesen Sie weiter, um zu erfahren, wie Sie mit Docker unter Windows 10 und 11 beginnen können.
Was ist Docker?
Docker ist eine Open-Source-Plattform, die es Entwicklern ermöglicht, ihre Anwendungen innerhalb eines Containers effizient zu erstellen, bereitzustellen und auszuführen. Alle Abhängigkeiten sind gebündelt, sodass Ihr Projekt problemlos in jeder Umgebung bereitgestellt werden kann.
Docker ist bei vielen Containerisierungsplattformen beliebt, weil es zuverlässig, funktional und hochgradig skalierbar ist. Es läuft auf der Docker-Engine, einem wesentlichen DevOps-Tool, das eine saubere und schlanke Umgebung für Tests und Bereitstellung bietet. Docker ist
keine virtuelle Maschine; es ist ein Behälter– Es virtualisiert nur das Betriebssystem und nicht die zugrunde liegende Hardware.Trotzdem sind dies einige von die besten Docker-Alternativen wenn Sie etwas anderes ausprobieren möchten.
Unter Windows 10 und 11 können Sie über Docker Desktop und das Windows-Subsystem für Linux (WSL) auf Docker zugreifen. Docker Desktop ist für Windows, macOS und Linux verfügbar und beschleunigt bekanntermaßen die Produktivität, indem es den Prozess der Konfiguration komplexer Anwendungsumgebungen vereinfacht.
Wenn Sie es jedoch vorziehen, Ihre Anwendungen stattdessen über die Befehlszeilenschnittstelle (CLI) zu containerisieren, können Sie WSL 2 unter Windows 10 und 11 oder das Linux-Terminal verwenden.
Ein einfaches Beispiel für ein umfassendes Verständnis von Docker ist die Vorstellung einer Webanwendung mit einer Front-End-Benutzeroberfläche, einem Back-End-Server und einer Datenbank.
Über Docker können Sie die drei Module zusammen mit ihren Abhängigkeiten in verschiedene Container isolieren; Ihre Anwendung kann auf jeder Plattform entwickelt und bereitgestellt werden. Wenn Sie die Kapazität eines einzelnen Moduls (z. B. des Backend-Servers) erhöhen möchten, können Sie es direkt skalieren, ohne die anderen Module zu beeinträchtigen.
Warum sollten Sie Docker verwenden?
Viele Entwickler verlassen sich auf Docker, weil sie Anwendungskonfigurationen und Abhängigkeiten in einen einzigen Container packen können. Dies kann dann mit einem einzigen Docker-Image ausgeführt werden. Sie können Docker Hub auch verwenden, um das Docker-Image von Tausenden öffentlich gehosteter Anwendungen herunterzuladen, darunter Apache, Tomahawk, Ubuntu und mehr.
Da Docker-Container robust sind, können Sie sie auch so konfigurieren, dass sie Ihren Server hosten; Nginx-Docker-Container werden häufig als Webserver verwendet. Darüber hinaus macht Docker, wie bereits erwähnt, die Skalierung und Bereitstellung Ihrer Anwendungen unglaublich bequem.
Dies ist ein wesentlicher Vorteil gegenüber herkömmlichen virtuellen Maschinen im DevOps-Framework. Container-Orchestrierungsdienste wie Kubernetes (K8s) können Ihnen auch dabei helfen, mehrere Docker-Container effizient zu verwalten. Zusammenfassend lässt sich sagen, dass Sie Docker auf verschiedene Arten verwenden können:
- Führen Sie Linux-Distributionen einfach aus
- Richten Sie zu Lern- oder Testzwecken einen Webserver ein
- Portable Bereitstellungsanwendungen
- Bündeln Sie die Anwendung in einer einzigen Bilddatei
- Vereinfachte CI/CD-Pipeline
Wenn Sie eine dieser Funktionen ausprobieren möchten – insbesondere die einfache Ausführung von Linux-Distributionen – können Sie sie ausprobieren unsere Anleitung zum Ausführen von Ubuntu als Docker-Container.
Was ist das Windows-Subsystem für Linux (WSL)?
Mit dem Windows-Subsystem für Linux können Windows-Benutzer Linux-Distributionen wie Ubuntu und Kali unter Windows ausführen, ohne einen Dual-Boot durchführen oder eine dedizierte virtuelle Maschine konfigurieren zu müssen. Windows-Benutzer können ohne zusätzlichen Installationsaufwand direkt auf die Linux-Befehlszeilentools, Anwendungen und Dienstprogramme zugreifen.
Ursprünglich mit Windows 10 gestartet, bietet die neueste Version – WSL 2 – viel mehr Stabilität und Leistung. Als Entwickler können Sie von WSL profitieren, indem Sie plattformübergreifende Anwendungen entwickeln, ohne sich Gedanken über dedizierte Hardware machen oder das Windows-Ökosystem verlassen zu müssen.
So installieren Sie Docker mit Docker Desktop unter Windows
Sie können Docker Desktop als eigenständige Anwendung verwenden oder für eine bessere Leistung und einen effizienteren Ressourcenverbrauch in das Windows-Subsystem für Linux integrieren. Wir werden beide Methoden in den nächsten Abschnitten behandeln.
So installieren Sie Docker Desktop unter Windows 10 und 11:
- Laden Sie Docker-Desktop herunter für Windows.
- Öffnen Sie das heruntergeladene Setup; Die Datei befindet sich normalerweise auf Ihrem PC Downloads Ordner.
- Gewähren Sie bei Bedarf Administratorrechte.
- Folgen Sie dem Setup-Assistenten, um die Installation von Docker Desktop abzuschließen.
- Starten Sie Ihren PC neu, damit die Änderungen wirksam werden.
Sie können jetzt ein Beispiel-Image von Docker Hub herunterladen, um einen Container zu testen.
So aktivieren Sie WSL 2 unter Windows
Bevor Sie Docker über WSL 2 installieren, müssen Sie zuerst WSL 2 installieren.
Das Windows-Subsystem für Linux 2 steht Benutzern mit Windows 10 (Build 19041 und höher) und Windows 11 zur Verfügung. Wenn Sie eine ältere Version von Windows 10 ausführen, müssen Sie diese manuell installieren.
Glücklicherweise macht es Microsoft mit diesem Tool einfach, eine Linux-Distribution zu installieren und einzurichten. So installieren Sie WSL 2 mit dem Standard-Ubuntu-Image:
- Starte den Start Menü, suchen Eingabeaufforderung, klicken Sie mit der rechten Maustaste auf die beste Übereinstimmung, und wählen Sie sie aus Als Administrator ausführen.
- Geben Sie den folgenden Befehl ein und drücken Sie Eingeben:
wsl -- Installieren
Der Installationsvorgang wird einige Zeit in Anspruch nehmen, daher müssen Sie möglicherweise etwas warten. Wenn Sie eine andere Linux-Distribution installieren möchten, können Sie dies über den folgenden Befehl tun:
wsl -- install -d <Verteilung>
Sie können die Liste der Linux-Distributionen anzeigen über:
wsl.exe-l-Ö
Sobald Sie WSL 2 unter Windows 10 oder 11 sicher konfiguriert haben, können Sie Docker installieren.
So installieren Sie Docker mit WSL 2-Backend unter Windows
Sie können eine bessere Leistung Ihrer Container nutzen, wenn Sie Docker Desktop integrieren, um WSL 2 als Back-End zu verwenden. WSL 2 bietet einen effizienten Start und verbessert den Ressourcenverbrauch durch dynamische Speicherzuweisung; Mit diesen Funktionen können Sie Docker-Container erheblich schneller starten.
Für eine optimale Leistung unter Windows empfehlen wir die Installation von Docker durch die Integration von Docker Desktop mit WSL 2. Das geht in wenigen Schritten:
- Laden Sie Docker Desktop für Windows herunter.
- Aktivieren Sie WSL 2.
- Starten Sie Ihr System neu, damit die Änderungen wirksam werden.
- Starten Sie Docker Desktop von der Start Menü und navigieren Sie zu Einstellungen > Allgemein.
- Sicherstellen, dass die Verwenden Sie eine WSL 2-basierte Engine Kontrollkästchen aktiviert ist.
- Wählen Anwenden und neu starten.
- Sobald Ihr System bereit ist, starten Sie WSL 2 und geben Sie den folgenden Befehl ein, um sicherzustellen, dass Docker für die Ausführung vorbereitet ist:
Docker - V
Lernen Sie Docker kennen, um sich von anderen abzuheben
Docker hat die Entwicklung und Bereitstellung sehr einfach gemacht. Wenn Sie ein hervorragender Softwareentwickler werden möchten, empfehlen wir dringend, praktische Erfahrungen mit Docker und Container-Orchestrierungsdiensten wie Kubernetes zu sammeln.