Junior — Middle
Czy procesy innych użytkowników są wyświetlane wewnątrz kontenerów podczas wykonywania polecenia 'ps aux' w Linux?
sobes.tech AI
Odpowiedź od AI
W systemie Linux polecenie ps aux wyświetla wszystkie procesy widoczne dla bieżącego użytkownika w systemie. W kontenerze procesy są izolowane za pomocą namespaces, w szczególności namespace PID, więc wykonując ps aux wewnątrz kontenera, zobaczysz tylko procesy uruchomione wewnątrz tego kontenera.
Procesy innych użytkowników, uruchomione poza kontenerem, nie są wyświetlane wewnątrz kontenera, ponieważ kontener ma własną przestrzeń procesów. Podobnie, spoza kontenera zobaczysz procesy wszystkich kontenerów i hosta.
W ten sposób izolacja procesów w kontenerach zapewnia, że ps aux wewnątrz kontenera pokazuje tylko lokalne dla niego procesy.