我正在运行一个docker容器,当我使用
将主机卷装载到docker时默认使用/ proc / sysdocker run -it -v / proc /:/ nodeserver / proc /:ro -v / sys / fs / cgroup /:/ nodeserver / sys / fs / cgroup:ro giri / ubuntu:latest
通过使用上面的命令,我将主机的/ proc和/ sys分别挂载到/ nodeserver / proc和/ nodeserver / sys。现在,如果我使用top或ps命令,它给出的是使用/ proc和/ sys目录在容器中运行进程的详细信息。是否可以使top命令在/ nodeserver / proc而不是/ proc默认工作。
答案 0 :(得分:1)
您可以在容器中执行mount --bind /nodeserver/proc /proc
。见mount(8)
另请阅读about cgroups(我对它们不是很熟悉)