Docker容器内的资源消耗

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)。 另一种select是使用“ htop ”命令,但是它不会完全显示与“docker stats”命令相比的结果。

如果你想让容器内的进程消耗,你可以进入容器并监视进程。

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

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