主机上的容器过程

5 process docker

我正在使用Docker,并想确定容器上正在运行哪些进程。因此,我在容器上运行了此命令,该容器将使用近100%的CPU。

md5sum /dev/urandom
Run Code Online (Sandbox Code Playgroud)

之后,我检查了htop在主机上使用的进程。

在此处输入图片说明

我如何识别此命令在容器而不是主机中运行?

Von*_*onC 0

正如“主机进程列表中显示的 Docker 进程”中提到的,您还可以运行top然后按shift+并f选择nsPIDnsUSER

nsPID 应该匹配docker inspect --format='{{ .State.Pid }}' <acontainer>
(如本例所示,受到管道脚本的启发)