我正在寻找一种简单但可靠的方法来从 shell (bash) 检测是否在容器内运行,无论该容器是否恰好在 docker、lxc、pods 下运行...
我需要这个才能执行收集以收集systemctl status "*"
. 主要是我想避免像Failed to get D-Bus connection: Operation not permitted
几乎肯定会在容器内发生的嘈杂故障。
期望的结果是在容器内返回成功并且没有输出,而在其他情况下运行 systemctl。
有几个类似的问题,但我发现没有一个适用于这个用例,大多数答案都是几年前的,他们只是无法提供。