我正在使用Docker,并希望确定哪些进程正在容器上运行.
所以,我在我的容器上运行这个命令,它将使用几乎100%的CPU.
md5sum /dev/urandom
之后我在主机上使用htop检查了进程.
如何识别此命令是在容器内运行而不是在主机中运行?
最佳答案 如“
Docker Processes Shown on Host Process List”中所述,您也可以运行top然后按shift f并选择nsPID和nsUSER
nsPID应匹配docker inspect –format ='{{.State.Pid}}’< acontainer>
(截至in this example,灵感来自pipework script)