В Linux команда ps aux показывает все процессы, видимые текущему пользователю в системе. В контейнере процессы изолированы с помощью namespaces, в частности PID namespace, поэтому при выполнении ps aux внутри контейнера вы увидите только процессы, запущенные внутри этого контейнера.
Отображаются ли процессы других пользователей внутри контейнеров при выполнении команды 'ps aux' в Linux?
В Linux команда ps aux показывает все процессы, видимые текущему пользователю в системе.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Linux команда ps aux показывает все процессы, видимые текущему пользователю в системе. В контейнере процессы изолированы с помощью namespaces, в частности PID namespace, поэтому при выполнении ps aux внутри контейнера вы увидите только процессы, запущенные внутри этого контейнера.
Процессы других пользователей, запущенные вне контейнера, не отображаются внутри контейнера, так как контейнер имеет собственное пространство процессов. Аналогично, снаружи контейнера вы увидите процессы всех контейнеров и хоста.
Таким образом, изоляция процессов в контейнерах обеспечивает, что ps aux внутри контейнера показывает только локальные для него процессы.