【发布时间】:2021-10-13 19:41:37
【问题描述】:
在宿主机中,有没有办法获取特定容器的ps?
如果具有 cgroup foo 的容器具有进程 bar、baz、bam
那么就像ps --cgroup-id foo 应该像在容器(cgroup)中一样打印ps 的结果,如下所示:
PID USER TIME COMMAND
1 root 0:00 bar
60 root 0:00 baz
206 root 0:00 bam
它不一定是ps,但我希望它可以由一两个命令组成。
谢谢!
【问题讨论】:
-
sooo
docker exec that_container ps?then like ps --cgroup-id foo这是 XY 问题吗?它减少了使用该 cgroup 查找所有进程,然后将 htem 传递给ps。还为cgroup添加了命名foo,不应该像docker-abcdef123123781.scope吗?无论如何having cgroup foo然后只是ps $(cat /sys/fs/cgroup/foo/cgroup.procs)
标签: linux docker unix memory containers