Sobes.tech
Junior — Middle

Zobrazují se procesy jiných uživatelů uvnitř kontejnerů při spuštění příkazu 'ps aux' v Linuxu?

sobes.tech AI

Odpověď od AI

V Linuxu příkaz ps aux zobrazí všechny procesy viditelné pro aktuálního uživatele v systému. V kontejneru jsou procesy izolovány pomocí namespaces, zejména PID namespace, takže při spuštění ps aux uvnitř kontejneru uvidíte pouze procesy spuštěné uvnitř tohoto kontejneru.

Procesy jiných uživatelů, spuštěné mimo kontejner, se uvnitř kontejneru nezobrazují, protože kontejner má vlastní prostor procesů. Podobně zvenčí kontejneru uvidíte procesy všech kontejnerů a hostitele.

Tímto způsobem izolace procesů v kontejnerech zajišťuje, že ps aux uvnitř kontejneru ukazuje pouze místní procesy k němu přiřazené.