Docker容器内的资源消耗

时间:2017-11-13 09:29:18

标签: docker containers docker-machine docker-container

CONTAINER      CPU %    MEM USAGE / LIMIT     MEM %    NET I/O             BLOCK I/O           PIDS
48c16e180af6   0.20%    91.48MiB / 31.31GiB   0.29%    3.86kB / 0B         85.3MB / 0B         33
f734efe5a249        0.00%    472KiB / 31.31GiB     0.00%    3.97kB / 0B         12.3kB / 0B         1
165a7b031093        0.00%    480KiB / 31.31GiB     0.00%    9.49kB / 0B         3.66MB / 0B         1

有谁知道如何在其运行环境中获取特定Docker容器的资源消耗?

在容器外部,我们可以通过输入命令“docker stats”轻松获得它。此外,如果我尝试在容器内部获取资源消耗,它将获得容器运行的物理计算机的消耗(RAM,CPU)。 另一种选择是使用' htop '命令,但它没有显示与'docker stats'命令完全比较的结果。

1 个答案:

答案 0 :(得分:1)

如果您希望容器内的进程消耗,您可以进入容器并监视进程。

docker exec -it <container-name> watch ps -aux

请注意,在运行上述命令后,容器不知道任何正在运行的docker进程。