Was ist Docker?
(Empfohlenes Tutorial: Docker)
Docker ist ein offenes Quellcode-Softwareprojekte automatisieren die Bereitstellung von Anwendungen unter Softwarecontainern und stellen so eine zusätzliche Software-Abstraktionsschicht auf dem Linux-Betriebssystem und einen automatischen Verwaltungsmechanismus für die Virtualisierung der Betriebssystemschicht bereit.
Docker verwendet Ressourcentrennungsmechanismen im Linux-Kern, wie z. B. cgroups, und Linux-Kern-Namespaces, um unabhängige Container zu erstellen.
Dies funktioniert unter einer einzigen Linux-Entität, wodurch die zusätzliche Belastung durch das Booten einer virtuellen Maschine vermieden wird. Durch die Unterstützung von Namespaces durch den Linux-Kernel wird die Sicht der Anwendung auf die Arbeitsumgebung, einschließlich Prozessbaum, Netzwerk, Benutzer-ID und gemountetes Dateisystem, vollständig isoliert, während die Kern-Cgroup für Ressourcenisolation sorgt, einschließlich CPU, Speicher, Block-E/A und Netzwerk. Was macht
?
Lösen Sie Probleme, die durch inkonsistente Betriebsumgebungen verursacht werden. Auf diese Weise wird es keine Situation geben, in der „es lokal einwandfrei läuft, aber auf dem Server nicht mehr funktioniert“.
Beschränken Sie die Verwendung der größten CPU auf die Speicherfestplatte, die eine isolierende Rolle spielt und die Situation vermeidet, in der „ein Codeabschnitt eine Endlosschleife erzeugt, die Festplatte füllt und andere Programme ebenfalls hängen bleiben“.
In einem Satz zusammengefasst: Die Standardisierung von Docker erleichtert schnelle Erweiterung und elastische Skalierung.
Das obige ist der detaillierte Inhalt vonWas ist Docker? Was macht es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!