Я ищу простой, но надежный способ определить из оболочки (bash), работает ли он внутри контейнера или нет, независимо от того, запускается ли этот контейнер под докером, lxc, pods,...
Мне нужно это, чтобы выполнить сбор для сбора вывода systemctl status "*"
. В основном я хочу избежать шумного сбоя, такого как Failed to get D-Bus connection: Operation not permitted
, который почти наверняка произойдет внутри контейнеров.
Желаемый результат состоит в том, чтобы возвращать успех и не выводить результат внутри контейнеров и запускать systemctl в других случаях.
Есть несколько похожих вопросов, но я не нашел ни одного, который работал бы в этом случае использования, большинству ответов несколько лет, и они просто не доставляются.
systemctl status "*"
. - person chepner   schedule 01.02.2020