Dieser Artikel vermittelt Ihnen ein gutes Verständnis von Docker Desktop für Windows- und MAC-Benutzer. Wir werden die Installation von Docker Desktop auf Windows- und Mac-Rechnern kennenlernen. Nach der Installation werden wir auch versuchen, einige der Docker-Operationen durchzuführen
Lassen Sie uns beginnen..
Erste Schritte
Docker Desktop ist eine native Desktop-Anwendung, die von Docker für Windows- und MAC-Benutzer entwickelt wurde. Es ist der einfachste Weg, um die mit Docker erstellten Anwendungen auszuführen, zu erstellen, zu debuggen und zu testen
Docker Desktop verfügt über wichtige und nützliche Funktionen wie schnelle Bearbeitungs- und Testzyklen, Benachrichtigungen über Datei-Änderungen, integrierte Unterstützung für Unternehmensnetzwerke und die Flexibilität, mit Proxies und VPNs Ihrer Wahl zu arbeiten. Docker Desktop besteht aus Entwickler-Tools, Docker App, Kubernetes und Versionssynchronisation. Es ermöglicht uns, zertifizierte Images und Vorlagen der Sprachen und Tools unserer Wahl zu erstellen
Geschwindigkeit, Sicherheit und Auswahl – all das wird Ihnen geboten, was Sie für die Entwicklung und Bereitstellung von containerisierten Anwendungen auf Ihrem Desktop benötigen
Bevor wir uns an die Installation machen, sollten wir ein grundlegendes Verständnis der Editionen und Versionen haben
Docker-Editionen
Docker wird hauptsächlich in zwei Editionen angeboten, derCommunity und derEnterprise Edition. Die Community-Edition wird mit einem kostenlosen Satz von Docker-Produkten geliefert. Im Gegensatz dazu ist die Enterprise Edition eine zertifizierte Container-Plattform, die kommerziellen Nutzern Zusatzfunktionen wie Image-Sicherheit, Image-Verwaltung, Orchestrierung und Verwaltung der Container-Laufzeit zu einem angemessenen Preis bietet
Wir beginnen unser Lernen mit der Community Edition. Docker-Container, die auf einem bestimmten Betriebssystem laufen, teilen sich den zugrunde liegenden Betriebssystem-Kernel. Das bedeutet, dass wir keinen Windows-Kernel (Host) verwenden können, um Linux-Container auszuführen oder umgekehrt. Um dieses Problem zu lösen, gibt es Docker Desktop für Windows und MAC
Docker Veröffentlichung
Die Docker Desktop Community Edition gibt es in zwei Varianten
- Stable: Wie der Name schon sagt, ist die Stable Edition gründlich getestet und kann für die Entwicklung zuverlässigerer Anwendungen verwendet werden. Ihre Releases sind vollständig mit den Releases der Docker Engine synchronisiert. Im Stable-Kanal können Sie wählen, ob Nutzungsstatistiken gesendet werden sollen oder nicht.
- Edge: Diese Versionen enthalten alle neuen und experimentellen Funktionen der Docker Engine. Es besteht eine höhere Wahrscheinlichkeit, dass Fehler, Abstürze und Probleme auftreten. Die Benutzer erhalten jedoch die Möglichkeit, sich mit den neuen Funktionen vertraut zu machen.
Docker unter Windows
Es gibt zwei Optionen für Docker unter Windows
#1. Verwendung der Docker Toolbox
Die Docker Toolbox bietet uns eine Reihe von leichtgewichtigen Tools
- Oracle virtuelle Box
- Docker-Engine
- Docker-Maschine
- Docker komponieren
- Kitematic GUI
Mit den oben genannten Tools ist es nicht mehr nötig, eine separate VM für die Ausführung von Docker bereitzustellen. Installieren Sie einfach die ausführbare Docker Toolbox direkt auf Windows und beginnen Sie mit der Entwicklung von Anwendungen auf Docker Containern. Sie benötigen ein 64-Bit-Betriebssystem und Windows 7 oder höher mit aktiviertem Virtualisierungsmodus
Aber auch hier gilt, dass die Docker Toolbox die ursprüngliche Unterstützung für Windows ist, um Docker auszuführen, und die Legacy-Lösung für alle Windows-Betriebssysteme, die die erforderliche Konfiguration nicht erfüllen
#2. Verwendung des Docker-Desktops
Docker Desktop ist die neuere Technologie, die für Docker unter Windows verwendet wird. Sie ersetzt die Oracle Virtual Box durch eine native Virtualisierungstechnik, die unter Windows verfügbar ist: Microsoft Hyper-V
Docker wird immer noch auf dem darunter liegenden Linux-Rechner ausgeführt. Aber dieses Mal haben wir statt der virtuellen Oracle-Box das native Microsoft Hyper-V verwendet
Installieren unter Windows
Sie können es von den Docker Hub Repositories herunterladen
Bevor wir mit der Installation beginnen, müssen wir die Systemanforderungen überprüfen. Das Betriebssystem muss die folgenden Voraussetzungen erfüllen
- Windows 10 oder Windows Server 2016 Professional oder Enterprise Edition
- Hyper-V-Unterstützung.
Um Hyper-V auszuführen, muss die Hardware die folgenden Voraussetzungen erfüllen
- 64-Bit-Prozessor
- >=4 GB RAM
- Hardware-Virtualisierungsunterstützung auf BIOS-Ebene
Daraus ergibt sich eine Software- und Hardware-Abhängigkeit, um den Docker Desktop unter Windows auszuführen
Zur Installation unter Windows Home:
- Anstelle von Hyper-V ist die Unterstützung der WSL2-Funktion erforderlich
- Laden Sie das Linux-Kernel-Update-Paket herunter und installieren Sie es.
Folgen Sie nach dem Download den unten stehenden Anweisungen
- Doppelklicken Sie auf Docker Desktop Installer.exe, um das Installationsprogramm zu starten. Das Herunterladen des Pakets wird gestartet.
- Wenn Sie dazu aufgefordert werden, wählen Sie die Hyper-V-Funktion aus, die für die Virtualisierung erforderlich ist (wie im folgenden Snapshot gezeigt).
- Sobald Sie auf die Schaltfläche OK klicken, beginnt das Entpacken und die Installation der ausführbaren Dateien.
- Installation erfolgreich. Windows-Rechner erfordern einen Neustart.
- Das Docker Desktop-Symbol wird auf dem Desktop angezeigt. Doppelklicken Sie darauf, um es zu starten.
- Docker Desktop für Windows bietet Docker Engine, Notary, Docker compose, Kubernetes und Credential Helper. Sobald es gestartet ist, wird die Version jedes Produkts angezeigt.
- Schließlich haben Sie die Möglichkeit, ein Image aus dem Github-Repository/Docker Hub zu klonen, Ihre containerisierte Anwendung zu erstellen, auszuführen und zu teilen.
Installieren unter macOS
Sie können von den Docker Hub Repositories herunterladen
Bevor wir mit der Installation fortfahren, müssen wir die Systemvoraussetzungen überprüfen. Der MAC muss die folgenden Systemvoraussetzungen erfüllen
- MAC-Hardware 2010 oder neuer mit Hardwareunterstützung für Speicherverwaltung und uneingeschränkten Modus. Führen Sie den Befehl kern.hv_support aus, um zu überprüfen, ob die MAC Hardware das Hypervisor Framework unterstützt.
- MAC OS Version 10.13 oder neuer. Es unterstützt Catalina, Mojave und High Sierra.
- >=4 GB RAM
- Virtual-Box vor Version 4.3.30
Nach dem Download folgen Sie bitte den unten stehenden Anweisungen
- Doppelklicken Sie auf Docker.dmg, um es zu installieren und ziehen Sie dann das Docker-Symbol in den Anwendungsordner.
- Doppelklicken Sie auf Docker.app, um Docker zu starten.
- Das Docker-Symbol in der oberen Statusleiste zeigt an, ob Docker läuft, und Sie können es über die Befehlszeile aufrufen.
- Ähnlich wie Docker Desktop für Windows bietet Docker Desktop für MAC Docker Engine, Notary, Docker compose, Kubernetes und Credential Helper.
Arbeiten mit Images
Nach der Installation überprüfen Sie die Version der installierten Docker Engine
docker --version
Docker arbeitet mit dem Versand und der Ausführung von containerisierten Anwendungen. Entweder müssen Sie Ihre eigene containerisierte Anwendung erstellen oder Docker pflegt containerisierte Images auf Docker Hub, die Sie mit dem einfachen Befehl docker run
herunterladen können
Hier werden wir das Redis-Image herunterladen
docker pull redis
Mit einem einfachen Ausführungsbefehl
können Images gezogen und auf GitHub oder Docker Hub veröffentlicht werden, so dass jeder Benutzer auf der ganzen Welt darauf zugreifen und damit arbeiten kann
Auf dem Docker Container läuft ein Docker-Image. Der nächste Schritt besteht darin, den Container zu starten
docker run -p 6379 Redis
Es wird eine verschlüsselte Container-ID erzeugt. Sie können den Status einer laufenden Instanz auf Docker schnell überprüfen, indem Sie auf die Option Dashboard klicken
Es ist sehr einfach, die Schaltfläche auf laufenden Containern zu finden, um den Container auf Docker CLI auszuführen, zu stoppen, zu starten und zu entfernen. Stellen Sie sicher, dass Sie den Container stoppen, bevor Sie ihn aus der Docker Engine entfernen
Docker Desktop-Funktionen
So viele Vorteile. Lassen Sie uns die folgenden etwas näher beleuchten
- Unterstützt eine Vielzahl von Entwicklungstools und Sprachen.
- Bietet eine schnelle und optimierte Möglichkeit zur Erstellung und Freigabe eines Container-Images auf jeder Cloud-Plattform.
- Einfache Installation und Einrichtung einer vollständigen Docker-Umgebung
- Bessere Leistung mit der nativen Virtualisierung Hyper-V auf Windows und HyperKit auf MAC.
- Die Möglichkeit, nativ auf Linux zu arbeiten durch WSL 2 auf Windows-Maschinen.
- Einfacher Zugang zu laufenden Containern auf dem Localhost-Netzwerk.
- Möglichkeit der gemeinsamen Nutzung jeder Anwendung auf der Cloud-Plattform, in verschiedenen Sprachen und Frameworks.
- Um Sie sicher und auf dem neuesten Stand zu halten, finden automatische Updates statt.
- Die neuesten Versionen von Kubernetes sind enthalten.
- Möglichkeit, unter Windows zwischen Linux und Windows Server umzuschalten.
Hinweis
Docker Desktop ist eine native Anwendung für Windows und MAC OS zum Ausführen, Erstellen und Ausliefern von gedockten/containerisierten Anwendungen oder Diensten
ABER
Docker Desktop ist nicht für eine Produktionsumgebung gedacht, sondern eher für eine Desktop- und Entwicklungsumgebung
Fazit
Ich glaube, Sie kennen jetzt den Docker Desktop. Sind Sie daran interessiert, mehr zu erfahren? Schauen Sie sich diesen brillanten Kurs zu Docker für DevOps an.