Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Kann Docker Ressourcen isolieren?

Kann Docker Ressourcen isolieren?

尚
Original
2020-04-01 13:13:452081Durchsuche

Kann Docker Ressourcen isolieren?

Docker kann Ressourcen isolieren.

Das Wesentliche eines Docker-Containers ist ein Prozess auf dem Host.

Docker implementiert Ressourcenisolation durch Namespace, Ressourcenbeschränkung durch Kontrollgruppen und effiziente Dateioperationen durch *Copy-on-Write-Mechanismus*.

Der Namespace-Mechanismus bietet eine Lösung zur Ressourcenisolation.

PID, IPC, Netzwerk und andere Systemressourcen sind nicht mehr global, sondern gehören zu einem bestimmten Namespace.

Die Ressourcen unter jedem Namespace stehen in Beziehung zu den Ressourcen unter anderen Namespaces. Transparent und unsichtbar .

Einer der Hauptzwecke des Linux-Kernels, der den Namespace implementiert, besteht darin, leichtgewichtige Virtualisierungsdienste (Container) zu implementieren, die die Änderungen des anderen wahrnehmen können und nichts über externe Prozesse wissen.

Was durch Namespace isoliert werden kann:

Das Dateisystem muss isoliert werden

Das Netzwerk muss ebenfalls isoliert werden

Interprozesskommunikation Es muss ebenfalls isoliert werden

Bezüglich Berechtigungen müssen Benutzer und Benutzergruppen ebenfalls isoliert werden

Die PID im Prozess muss auch von der PID im Host isoliert werden

Container müssen außerdem einen eigenen Hostnamen haben

Mit der oben genannten Isolierung gehen wir davon aus, dass ein Container vom Host und anderen Containern isoliert werden kann.

Es kommt vor, dass der Linux-Namespace dies kann.

Weitere verwandte Tutorials finden Sie in der Spalte Docker-Tutorial auf der chinesischen PHP-Website.

Das obige ist der detaillierte Inhalt vonKann Docker Ressourcen isolieren?. 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