我运行的命令是
docker run --rm --cpuset-cpus="0-3" --memory="8g" -v ~/IdeaProjects:/sources --name dsetup -it harit/akka-dev-setup:1.0
我确定,我错了,但不确定在哪里;-)
--memory或-m参数用于设置限制,不用于分配,来自:https : //docs.docker.com/engine/reference/run/
内存预留是一种内存软限制,允许更大程度地共享内存。在正常情况下,容器可以根据需要使用尽可能多的内存,并且仅受使用 -m/--memory 选项设置的硬限制的约束。设置内存预留后,Docker 会检测内存争用或内存不足,并强制容器将其消耗限制在预留限制内。
您在 htop 中看到的 ram 来自您的 docker 主机,用于查看容器 RAM 和 CPU 使用情况:docker stats