Sobes.tech
Junior — Middle

Показват ли се процесите на други потребители вътре в контейнерите при изпълнение на командата 'ps aux' в Linux?

sobes.tech AI

Отговор от AI

В Linux командата ps aux показва всички процеси, видими за текущия потребител в системата. В контейнера процесите са изолирани с помощта на namespaces, по-специално PID namespace, така че при изпълнение на ps aux вътре в контейнера ще видите само процесите, стартирани вътре в този контейнер.

Процесите на други потребители, стартирани извън контейнера, не се показват вътре в контейнера, тъй като той има собствено пространство на процесите. По същия начин, отвън на контейнера, ще видите процесите на всички контейнери и на хоста.

Така изолацията на процесите в контейнерите гарантира, че ps aux вътре в контейнера показва само локалните за него процеси.