Eingebauter Docker für Mac, der Swarm und Kubernetes unterstützt

Docker CE (kurz Docker) ist ein benutzerfreundliches Container-Tool, das Benutzern eine unabhängige und hardwareunabhängige Erfahrung bietet. Docker für Mac unterstützt Kubernetes von Anfang an nicht. Schauen wir uns den kurzen Verlauf an: Docker stammt von DotCloud und hat Windows und Mac am Anfang nicht unterstützt. Es kann nur unter Linux ausgeführt werden.

Warum ist es für Entwickler wichtig?


Virtuelle Maschine

Wenn Mac- oder Linux-Benutzer Container-Technologie verwenden möchten, müssen sie zunächst Tools für virtuelle Maschinen wie VirtualBox oder VMWare Workstation / Player auf dem Linux-Host installieren und ein freigegebenes Verzeichnis einrichten. Um das einheitliche CLI-Tool verwenden zu können, müssen Benutzer Hashicorp's Vagrant verwenden.

zu verwendende Szenen:

  • Diese Methode ist eine veraltete Technologie und wird nicht empfohlen.

Docker-Maschine

Docker Machine ist der zweite Schritt der Evolution. Die Verwendung von boot2docker-Image zum Bereitstellen virtueller Maschinen in einer lokalen oder Remote-Umgebung und zum Bereitstellen von beschreibbarem Speicherplatz ist ebenfalls ein großer Schritt in Richtung Benutzerfreundlichkeit. Sobald die SSL-zertifizierte VM generiert wurde, kann der Docker-Client über TCP / IP-Tools darauf zugreifen und Cluster unterstützen, die aus mehreren Docker-Versionen gleichzeitig bestehen.

Vorteil:

  • Der gleiche Host unterstützt mehrere Container-Backends

  • Unterstützt nur Linux

  • Verwenden Sie das boot2docker-Image

  • Modulare Support-Plug-Ins verschiedener Cloud-Anbieter

Nachteile:

  • Befehlszeilenoperation

  • Unterstützt Windows und Mac nicht

zu verwendende Szenen:

  • Um Windows 7 oder Windows 10 Home verwenden zu können, muss ein Cluster lokal ausgeführt oder ein Cluster in der Cloud betrieben und gewartet werden.

Docker für Mac / Windows

Docker Machine erfordert zu viel manuellen Betrieb (über Docker-Machine-Umgebung) und muss manchmal neu erstellt werden, um TLS zu übernehmen. Docker für Mac / Windows (kurz DfM) basiert auf der ursprünglichen Absicht, der Mehrheit der Benutzer mit integrierter Benutzeroberfläche und Menüunterstützung zu helfen, und hat eine Beta-Version mit eingeschränkten Funktionen gestartet. Zu Beginn wurde sie hauptsächlich von Twitter verwendet.

Vorteil:

  • Einfach zu installieren

  • Befehlszeile für die automatische Konfiguration

  • Grafische Schnittstellenkonfiguration

  • Start und Stopp mit einem Klick

Nachteile:

  • Schlechte Leistung beim Freigeben von Volumes

  • Ein hoher Energieverbrauch verkürzt die Batterielebensdauer

  • Unterstützt Windows 10 Pro oder Enterprise

zu verwendende Szenen:

  • Verfügbar, aber Sie müssen Docker Swarm oder Kubernetes lokal installieren.

Minikube

Minikube ist der Docker-Maschine sehr ähnlich und basiert auch auf boot2docker. Die ursprüngliche Absicht besteht darin, einen Kubernetes-Cluster mit einem Knoten und einem Docker-Host zu erstellen, der für die Entwicklung verwendet werden kann.

Vorteil:

  • Die lokale Umgebung ist leicht zugänglich

  • Kubernetes verfügbar

Nachteile:

  • Kubernetes verbraucht im Leerlauf viel Strom

  • Es fühlt sich der Docker-Maschine sehr ähnlich

  • Die eingebaute Docker-Version ist ernsthaft im Rückstand

  • Einige Funktionen werden noch nicht unterstützt, z. B. RBAC (rollenbasierte Authentifizierungssteuerung).

  • Minikube Start / Stopp müssen verwendet werden

zu verwendende Szenen:

  • Sie benötigen eine lokale Kubernetes-Szene, müssen jedoch nicht auf die Docker-Version achten.

Ich denke du magst

Origin blog.csdn.net/yjk13703623757/article/details/108327949
Empfohlen
Rangfolge