Wie werden Docker-Container isoliert?
Wie werden Docker-Container isoliert?

Video: Wie werden Docker-Container isoliert?

Video: Wie werden Docker-Container isoliert?
Video: Wieso Docker® Container einsetzen? (German) 2024, November
Anonim

EIN Docker-Container ist nur ein Prozess/Dienst, der direkt auf Ihrem Computer läuft. Es sind keine virtuellen Maschinen beteiligt, wenn Ihre Plattform ausgeführt werden kann Docker nativ. Die Docker Daemon ist dafür verantwortlich, alle deine Behälter glücklich reinlaufen Isolation . Eine virtuelle Maschine wird normalerweise verwendet, um isolieren ein ganzes System.

Wie bietet Docker hier die Isolierung?

Docker verwendet eine Technologie namens Namespaces, um zur Verfügung stellen das isoliert Arbeitsbereich namens Container. Wenn Sie einen Container ausführen, Docker erstellt eine Reihe von Namespaces für diesen Container. Diese Namensräume zur Verfügung stellen eine Schicht aus Isolation.

Welche Namespaces verwendet Docker ebenfalls, um Container zu isolieren? Docker Engine verwendet die folgenden Namespaces unter Linux:

  • PID-Namespace für die Prozessisolation.
  • NET-Namespace zum Verwalten von Netzwerkschnittstellen.
  • IPC-Namespace zum Verwalten des Zugriffs auf IPC-Ressourcen.
  • MNT-Namespace zum Verwalten von Dateisystem-Mount-Punkten.
  • UTS-Namespace zum Isolieren von Kernel- und Versionskennungen.

Zweitens, was ist Docker-Isolation?

Docker isolieren Behälter - Docker Container-Technologie erhöht die Standardsicherheit, indem sie Isolation Schichten zwischen Anwendungen und zwischen Anwendung und Host und Verringern der Host-Oberfläche, die sowohl den Host als auch die am gleichen Ort angeordneten Container schützt, indem der Zugriff auf den Host eingeschränkt wird.

Wie funktionieren Docker-Container?

Docker ist im Grunde ein Container Engine, die die Linux-Kernel-Funktionen wie Namespaces und Kontrollgruppen zum Erstellen verwendet Behälter auf einem Betriebssystem und automatisiert die Anwendungsbereitstellung auf dem Container . Docker verwendet Copy-on-Write-Union-Dateisystem für seinen Backend-Speicher.

Empfohlen: