如何查看Docker引擎的内存分配?

Ray*_*nSJ 5 elasticsearch docker

设置 Elasticsearch 集群的 docker 实例。说明书上说
Make sure Docker Engine is allotted at least 4GiB of memory

我正在 ssh 到主机,而不是使用 docker 桌面。如何从命令行查看资源分配?

参考网址 https://www.elastic.co/guide/en/elastic-stack-get-started/current/get-started-docker.html

小智 -2

我想只使用一个命令来完成它。

 docker stats -all
Run Code Online (Sandbox Code Playgroud)

这将给出如下输出

$ docker stats -all

CONTAINER ID        NAME           CPU%  MEM USAGE/LIMIT   MEM%   NET I/O BLOCK I/O PIDS
5f8a1e2c08ac my-compose_my-nginx_1 0.00% 2.25MiB/1.934GiB 0.11% 1.65kB/0B 7.35MB/0B  2
Run Code Online (Sandbox Code Playgroud)

修改限制:当您制作 docker-compose.yml 时,请在文件末尾包含以下内容。(如果您想设置 4 GiB 限制)

resources:
limits:
memory: 4048m
reservations:
memory: 4048m
Run Code Online (Sandbox Code Playgroud)