如何找出docker运行最多消耗的RAM数量?
我已经创build了一个新的docker服务,并确定其所需的资源。 由于将RAM应用于新的服务是贪婪的 – 说容器可以有8GB的内存就可以得到它们 – 我不想浪费集群的资源。
现在我正在试图找出docker运行高峰的RAM数量。
例如,我创build了一个httpie-image(对于正确的偏执, Dockerfile也在dockerhub上 ,我通过执行:
docker run -it k0pernikus/httpie-docker-alpine HEAD https://stackoverflow.com/
我知道有一个docker stats
命令,但它似乎显示当前的内存使用情况,我真的不想监视。
如果我在容器结束后运行它,它将显示0
。 (要获取容器ID,我使用d
标志。)
$ docker run -itd k0pernikus/httpie-docker-alpine HEAD https://stackoverflow.com/ 132a93ffc9e297250b8ca37b2563aa2b5e423e146890fe3383a91a7f26ef990c $ docker stats 132a93ffc9e297250b8ca37b2563aa2b5e423e146890fe3383a91a7f26ef990c
它会显示:
CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS 132a93ffc9e297250b8ca37b2563aa2b5e423e146890fe3383a91a7f26ef990c 0.00% 0 B / 0 B 0.00% 0 B / 0 B 0 B / 0 B 0
但是最多消耗多less内存?