Heim >Betrieb und Instandhaltung >Docker >Warum startet Docker so schnell?

Warum startet Docker so schnell?

青灯夜游
青灯夜游Original
2021-12-30 16:59:304068Durchsuche

Der Grund, warum Docker so schnell startet: Docker-Containeranwendungen werden direkt im Host-Kernel ausgeführt. Das Starten von Docker entspricht dem Starten eines Prozesses auf dem Host-Betriebssystem, ohne dass ein vollständiges Betriebssystem gestartet werden muss Millisekunden.

Warum startet Docker so schnell?

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Docker-1.13.1-Version, Dell G3-Computer.

Docker ermöglicht Entwicklern, ihre Anwendungen und Abhängigkeiten in einen tragbaren Container zu packen und sie dann auf jeder gängigen Linux-Maschine zu veröffentlichen, um eine Virtualisierung zu erreichen. Docker hat die Art der Virtualisierung verändert und ermöglicht es Entwicklern, ihre Ergebnisse zur Verwaltung direkt in Docker einzugeben. Komfort und Geschwindigkeit sind bereits die größten Vorteile von Docker. Aufgaben, die früher Tage oder sogar Wochen dauerten, können durch die Verarbeitung von Docker-Containern in nur wenigen Sekunden erledigt werden.

Warum startet Docker so schnell?

Das Starten einer virtuellen Maschine erfordert zunächst das Starten des Betriebssystems der virtuellen Maschine und dann das Starten der Anwendung. Dieser Vorgang ist sehr langsam und dauert oft mehrere Minuten.

Da die Docker-Containeranwendung direkt im Host-Kernel ausgeführt wird, entspricht das Starten von Docker dem Starten eines Prozesses auf dem Host-Betriebssystem, ohne das gesamte Betriebssystem zu starten. Daher kann eine Startzeit von Sekunden oder sogar erreicht werden Millisekunden, spart erheblich Entwicklungs-, Test- und Bereitstellungszeit.

Vorteile von Containern (Docker) im Vergleich zu virtuellen Maschinen (VM):

Container-Technologie Virtuelle Maschinentechnologie
belegt Speicherplatz klein, sogar Dutzende KB (Bild Layer-Situation) sehr groß, bis zu GB
Startgeschwindigkeit schnell, ein paar Sekunden langsam, ein paar Minuten
laufende Form läuft direkt auf dem Kernel des Hosts, geteilt von verschiedene Container Der gleiche Linux-Kernel läuft auf Hypervisor
Parallelität Ein Host kann Tausende oder Hunderte von Containern starten Bis zu Dutzende virtuelle Maschinen
Leistung liegt nahe am lokalen Prozess des Hosts Verlust als der Host
Ressourcenauslastungsrate Hoch Niedrig

Empfohlenes Lernen: „Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWarum startet Docker so schnell?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn