Docker ist eine fortschrittliche Container-Engine, die auf LXC basiert. LXC ist die Abkürzung für „Linux Container“ und eine Kernel-Virtualisierungstechnologie, die eine einfache Virtualisierung zur Isolierung von Prozessen und Ressourcen ermöglichen kann, ohne einen Mechanismus zur Befehlsinterpretation und andere Komplexitäten der vollständigen Virtualisierung bereitzustellen.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-Version 19.03, Dell G3-Computer.
Docker ist eine fortschrittliche Container-Engine, die auf LXC Open Source vom PaaS-Anbieter dotCloud basiert. Der Quellcode ist Open Source und basiert auf der Sprache Apache2 .0-Protokoll.
Docker ist eine Open-Source-Anwendungscontainer-Engine, die es Entwicklern ermöglicht, ihre Anwendungen und Abhängigkeitspakete in ein tragbares Image zu packen und es dann auf jeder gängigen Linux- oder Windows-Betriebssystemmaschine zu veröffentlichen und auch Virtualisierung zu implementieren. Container nutzen vollständig den Sandbox-Mechanismus und haben keine Schnittstellen untereinander.
LXC ist die Abkürzung für Linux Container. Eine leichte Virtualisierung kann bereitgestellt werden, um Prozesse und Ressourcen zu isolieren, ohne Mechanismen zur Befehlsinterpretation und andere Komplexitäten einer vollständigen Virtualisierung bereitzustellen. Entspricht NameSpace in C++. Container unterteilen die von einem einzelnen Betriebssystem verwalteten Ressourcen effektiv in isolierte Gruppen, um widersprüchliche Ressourcennutzungsanforderungen zwischen isolierten Gruppen besser auszugleichen. Im Vergleich zur herkömmlichen Virtualisierungstechnologie sind seine Vorteile: (1) Verwendung des gleichen Kerns wie der Host, mit geringem Leistungsverlust
(2) Keine Simulation auf Befehlsebene erforderlich
(3) Keine Notwendigkeit; - rechtzeitige Kompilierung;
(4) Container können Anweisungen lokal auf dem CPU-Kern ausführen;
(5) Vermeiden Sie die Komplexität der Paravirtualisierung und des Ersetzens von Systemaufrufen.
Während es isoliert, bietet es auch einen Freigabemechanismus, um die gemeinsame Nutzung von Ressourcen zwischen dem Container und dem Host zu realisieren.
Zusammenfassung: Linux Container ist eine leichte Virtualisierungsmethode.
Linux Container bietet einen Mechanismus zur Unterstützung der gleichzeitigen Ausführung mehrerer isolierter Servercontainer auf einem einzigen steuerbaren Hostknoten. Linux Container ist ein bisschen wie Chroot und stellt eine virtuelle Umgebung mit eigenem Prozess und Netzwerkraum bereit. Er unterscheidet sich jedoch von einer virtuellen Maschine, da lxc eine Virtualisierung von Ressourcen auf Betriebssystemebene ist.
Empfohlenes Lernen: „
Docker-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonAuf welcher Engine basiert Docker?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!