Sobes.tech
Junior — Middle

Megjelennek más felhasználók folyamatainak a konténerekben a 'ps aux' parancs futtatásakor Linux alatt?

sobes.tech MI

Válasz az MI-től

Linuxon a ps aux parancs megmutatja az összes folyamatot, amely a jelenlegi felhasználó számára látható a rendszerben. Egy konténerben a folyamatokat namespace-ek segítségével izolálják, különösen a PID namespace-et, így a konténeren belül futtatva a ps aux-t, csak az ott indított folyamatokat látod.

Más felhasználók folyamatjai, amelyek a konténeren kívül futnak, nem jelennek meg a konténeren belül, mivel a konténer saját folyamatteret használ. Hasonlóképpen, a konténeren kívül látni fogod az összes konténer és a gazda folyamatokat.

Így a folyamatok izolálása a konténerekben biztosítja, hogy a ps aux a konténeren belül csak a helyi folyamatokat mutassa.