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