2016-04-17 6 views
0

Immer wenn ich einen neuen Docker Container hochfahre, was passiert eigentlich unter der Haube in Bezug auf Namespaces? Was ich verstehe, ist, dass - wenn ich einen Container namens "X" erstelle, X eine eigene Instanz jedes Kernnamensraums von IPC, Netzwerk, Mount, PID, User, UTS bekommt und der Container "Y" eine eigene Instanz des Namespace bekommt IPC, Netzwerk, Mount, PID, User, UTS usw. Werde ich es richtig machen?Docker - Namespaces Query

Antwort

2

Ja.

Sie können es auch selbst steuern und entscheiden, Namensraum zu teilen Siehe --pid, --uts, --net um weitere Informationen zu here dh Sie können entscheiden, die gleiche pid Namespace als Host haben, indem --pid=host verwenden, und dann, wenn top oder ps aux Ausführung, ‚Sie ll sehen die gleichen Einzelheiten wie Ausführen des Befehls auf dem Host-

Unter der Motorhaube seine genau das gleiche wie ein neues Verfahren mit CLONE_NEWPID Klonen siehe namespaces Einzelheiten für jeden Namespace