如何更改top命令的工作方式
How to change working of top command
我是 运行 一个 docker 容器,当我使用
将我的主机卷挂载到 docker 时,它默认具有 /proc /sys
docker 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 工作。
您可以在您的容器中执行 mount --bind /nodeserver/proc /proc
。参见 mount(8)
阅读about cgroups(我不是很熟悉)
我是 运行 一个 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 工作。
您可以在您的容器中执行 mount --bind /nodeserver/proc /proc
。参见 mount(8)
阅读about cgroups(我不是很熟悉)