Geekflare wird von unserem Publikum unterstützt. Es kann sein, dass wir durch den Kauf von Links auf dieser Seite Affiliate-Provisionen verdienen.
Unter DevOps Zuletzt aktualisiert: September 24, 2023
Weitergeben:
Invicti Web Application Security Scanner - die einzige Lösung, die eine automatische Überprüfung von Schwachstellen mit Proof-Based Scanning™ ermöglicht.

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

Docker Desktop for Windows

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.

Docker Desktop Installation

  • 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).

Hypervisor etc selections

  • Sobald Sie auf die Schaltfläche OK klicken, beginnt das Entpacken und die Installation der ausführbaren Dateien.

Process

  • 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.

Docker desktop community

  • 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.

Clone Repo

Installieren unter macOS

Sie können von den Docker Hub Repositories herunterladen

Docker-desktop-for-MAC

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.

Drag and Drop

  • 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-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

docker pull redis command

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

docker run redis command

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.

  • Asad Ali
    Autor
Dank an unsere Sponsoren
Weitere großartige Lektüre über DevOps
Energie für Ihr Unternehmen
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti nutzt das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu überprüfen und innerhalb weniger Stunden verwertbare Ergebnisse zu erzielen.
    Versuchen Sie Invicti
  • Web Scraping, Residential Proxy, Proxy Manager, Web Unlocker, Search Engine Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie Brightdata
  • Monday.com ist ein All-in-One-Betriebssystem, mit dem Sie Projekte, Aufgaben, Arbeit, Vertrieb, CRM, Arbeitsabläufe und vieles mehr verwalten können.
    Versuch Montag
  • Intruder ist ein Online-Schwachstellen-Scanner, der Schwachstellen in Ihrer Infrastruktur aufspürt, um kostspielige Datenschutzverletzungen zu vermeiden.
    Versuchen Sie Intruder