跳转至

查看容器相关信息

查看容器资源,限制容器资源

在服务上,有很多容器没有做资源限制。在峰值出现时,他们会耗尽服务器资源,影响其他容器的运行。

查看 docker 容器资源消耗

docker stats

查看资源用量(并排序)

docker stats --no-stream --format "table {{.Name}}\t{{.Container}}\t{{.CPUPerc}}\t{{.MemUsage}}" \
    | sort -k 4 --human-numeric-sort

查看CPU限制

反向计算出--cpus参数

docker exec -it <datarc容器名> bash -c  'expr `cat /sys/fs/cgroup/cpu/cpu.cfs_quota_us` / 100000'

或者

docker exec -it <datarc容器名> bash -c  'expr `cat /sys/fs/cgroup/cpu/cpu.cfs_quota_us` / `cat /sys/fs/cgroup/cpu/cpu.cfs_period_us`'