如何找出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内存?