English English French French Spanish Spanish German German
Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

Docker Desktop - Einfachste Möglichkeit, Anwendungen zu containerisieren

Docker-Desktop
Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

Dieser Artikel vermittelt Ihnen ein umfassendes Verständnis des Docker Desktop für Windows- und MAC-Benutzer. Wir werden die Installation von Docker Desktop auf Windows- und Mac-Computern lernen. Nach der Installation werden wir auch versuchen, einige der Docker-Operationen.

Lass es uns beginnen ...

Getting Started

Docker-Desktop ist eine native Desktop-Anwendung, die von Docker für Windows- und MAC-Benutzer entwickelt wurde. Dies ist der einfachste Weg, um die Dockerized-Apps auszuführen, zu erstellen, zu debuggen und zu testen.

Docker Desktop bietet wichtige und nützliche Funktionen wie schnelle Bearbeitungstestzyklen, Benachrichtigungen über Dateiänderungen, integrierte Unterstützung für Unternehmensnetzwerke und Flexibilität bei der Arbeit mit der eigenen Auswahl von Proxys und VPNs. Docker Desktop besteht aus Entwickler-Tools, Docker-App,  Kubernetesund Versionssynchronisation. Es ermöglicht uns zu schaffen zertifizierte Bilder und Vorlagen unserer Wahl von Sprachen und Werkzeugen.

Geschwindigkeit, Sicherheit und Auswahl - alles wird Ihnen geliefert, was Sie zum Entwerfen und Bereitstellen von Containeranwendungen benötigen, die auf Ihrem Desktop verfügbar sind.

Bevor Sie zum Installationsprozess springen, sollten Sie sich mit den Editionen und Releases vertraut machen.

Docker Editions

Docker gibt es hauptsächlich in zwei Editionen, der CGemeinschaft und EUnternehmen Auflage. Die Community Edition enthält einen kostenlosen Satz Docker-Produkte. Im Gegensatz dazu ist die Enterprise Edition eine zertifizierte Containerplattform, die kommerziellen Benutzern Add-On-Funktionen wie Bildsicherheit, Bildverwaltung, Orchestrierung und Verwaltung der Containerlaufzeit zu angemessenen Kosten bietet.

Wir beginnen unser Lernen mit der Community Edition. Docker-Container, die auf einem bestimmten Betriebssystem ausgeführt werden, teilen den zugrunde liegenden Betriebssystem-Kernel. Dies bedeutet, dass wir den Windows-Kernel (Host) nicht verwenden können Linux ausführen Behälter oder umgekehrt. Um dies zu überwinden, haben wir Docker Desktop für Windows und MAC.

Docker Release

Die Docker Desktop Community Edition-Version ist in zwei Varianten erhältlich.

  • Stabil: Wie der Name schon sagt, wurde die Stable Edition gründlich getestet und kann zur Entwicklung zuverlässigerer Apps verwendet werden. Die Releases sind vollständig mit den Docker Engine-Releases synchronisiert. Auf dem stabilen Kanal können Sie auswählen, ob Nutzungsstatistiken gesendet werden sollen oder nicht.
  • Rand: Diese Versionen enthalten alle neuen und experimentellen Funktionen der Docker Engine. Es besteht eine höhere Wahrscheinlichkeit, dass Fehler, Abstürze und Probleme auftreten. Benutzer erhalten jedoch die Möglichkeit, sich mit den bevorstehenden Funktionen vertraut zu machen.

Docker on Windows

 Für Docker unter Windows stehen zwei Optionen zur Verfügung.

# 1. Verwenden der Docker Toolbox

Die Docker Toolbox bietet uns eine Reihe leichter Werkzeuge.

  • Virtuelle Oracle-Box
  • Docker-Engine
  • Docker-Maschine
  • Docker komponieren
  • Kitematische GUI

Mit den oben genannten Tools muss keine separate VM bereitgestellt werden, um Docker auszuführen. Installieren Sie einfach die ausführbare Docker-Toolbox direkt unter Windows und beginnen Sie mit der Entwicklung von Anwendungen Docker Container. Es erfordert ein 64-Bit-Betriebssystem und Windows 7 oder höher mit aktiviertem Virtualisierungsmodus.

Aber auch hier ist die Docker-Toolbox die ursprüngliche Unterstützung, die unter Windows zum Ausführen von Docker und seiner Legacy-Lösung für alle Windows-Betriebssysteme bereitgestellt wird, die nicht die erforderliche Konfiguration erfüllen.

# 2. Verwenden des Docker-Desktops

Docker Desktop ist die neuere Technologie, die für Docker unter Windows verwendet wird. Es ersetzt die virtuelle Oracle-Box durch eine native Virtualisierungstechnik, die unter Windows verfügbar ist und Microsoft Hyper-V ist.

Docker wird weiterhin auf dem darunter erstellten Linux-Computer ausgeführt. Dieses Mal haben wir jedoch anstelle der virtuellen Oracle-Box natives Microsoft Hyper-V verwendet.

Installing on Windows

Sie können von herunterladen Docker-Hub Repositories.

Docker Desktop für Windows

Bevor wir mit der Installation beginnen, müssen wir die Systemanforderungen überprüfen. Das Betriebssystem muss Folgendes haben:

  • 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
  • Unterstützung der Hardwarevirtualisierung auf BIOS-Ebene

Daher besteht die Abhängigkeit von Software und Hardware darin, den Docker Desktop unter Windows auszuführen.

So installieren Sie unter Windows Home:

  • Anstelle von Hyper-V ist die Unterstützung der WSL2-Funktion erforderlich
  • Downloaden und installieren Sie das Linux Kernel Update Paket.

Befolgen Sie nach dem Herunterladen die folgenden Anweisungen:

  • Doppelklicken Sie auf Docker Desktop Installer.exe um das Installationsprogramm auszuführen. Der Download des Pakets wird gestartet.

Docker Desktop-Installation

  • Wählen Sie bei Aufforderung die für die Virtualisierung erforderliche Hyper-V-Funktion aus (siehe Abbildung unten).

Auswahl von Hypervisor usw.

  • Sobald Sie auf die Schaltfläche OK klicken, werden ausführbare Dateien entpackt und installiert.

Prozess

  • Installation erfolgreich. Windows-Computer 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, Notar, Docker komponieren, Kubernetes und Credential Helfer. Nach dem Start 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, zu erstellen, auszuführen und Ihre containerisierte Anwendung freizugeben.

Repo klonen

Installing on macOS

Sie können von herunterladen Docker-Hub Repositories.

Docker-Desktop-für-MAC

Bevor wir mit der Installation fortfahren, müssen wir die Systemanforderungen überprüfen. Der MAC muss die folgenden Systemanforderungen erfüllen:

  • MAC Hardware 2010 oder neuer mit Hardware-Unterstü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

Befolgen Sie nach dem Herunterladen die folgenden Anweisungen:

  • Doppelklicken Sie auf Docker.dmg, um es zu installieren, und ziehen Sie 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 der Docker ausgeführt wird, und kann über die Befehlszeile aufgerufen werden.
  • Ähnlich wie Docker Desktop für Windows bietet Docker Desktop für MAC Docker Engine, Notar, Docker Compose-, Kubernetes- und Credential-Helfer.

 Working with Images

Überprüfen Sie nach der Installation die Version der installierten Docker Engine.

docker --version

Docker-Version

Docker arbeitet mit dem Versand und der Ausführung von Containeranwendungen. Entweder müssen Sie Ihre eigene containerisierte Anwendung erstellen oder Docker verwaltet containerisierte Images Docker-Hub, und es kann einfach mit simple heruntergeladen werden docker run Befehl.

Hier werden wir die ziehen Redis Bild.

docker pull redis

Docker Pull Redis Befehl

Mit einfachen run Befehl können Bilder gezogen und an GitHub oder Docker Hub gesendet werden, und jeder Benutzer auf der ganzen Welt kann darauf zugreifen und damit arbeiten.

Docker Container führt ein Docker-Image aus. Der nächste Schritt ist das Starten des Containers.

docker run -p 6379 Redis

Docker führen den Befehl redis aus

Die verschlüsselte Container-ID wird generiert. Sie können den Status einer laufenden Instanz in Docker schnell überprüfen, indem Sie auf die Option Dashboard klicken.

Es ist sehr einfach, die Schaltfläche zum Ausführen von Containern zu finden, um sie auf Docker CLI auszuführen, den Container anzuhalten, zu starten und zu entfernen. Stellen Sie sicher, dass Sie den Container anhalten, bevor Sie ihn aus Docker Engine entfernen.

Docker Desktop Features

So viele Vorteile. Lassen Sie uns Folgendes beleuchten.

  • Unterstützt eine Vielzahl von Entwicklungswerkzeugen und -sprachen.
  • Bieten Sie eine schnelle und optimierte Möglichkeit zum Erstellen und Freigeben eines Containerbilds auf einem beliebigen Bild Cloud-Plattform.
  • Einfache Installation und Einrichtung einer vollständigen Docker-Umgebung
  • Bessere Leistung mit nativer Virtualisierung Hyper-V unter Windows und HyperKit unter MAC.
  • Möglichkeit, nativ unter Linux über WSL 2 auf Windows-Computern zu arbeiten.
  • Einfacher Zugriff auf laufende Container im localhost-Netzwerk.
  • Möglichkeit, jede Anwendung auf der Cloud-Plattform in verschiedenen Sprachen und Frameworks freizugeben.
  • 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, die für Windows und MAC OS zum Ausführen, Erstellen und Versenden von Docker- / Container-Anwendungen oder -Diensten entwickelt wurde.

ABER

Docker Desktop ist nicht für eine Produktionsumgebung gedacht, sondern für eine Desktop- und Entwicklungsumgebung.

 Fazit

Ich glaube, dass Sie jetzt den Docker Desktop kennen. Möchten Sie mehr erfahren? Schauen Sie sich das brillant an Docker für DevOps Kurs.

Danke an unsere Sponsoren
Weitere großartige Lektüre zu DevOps
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder