确保Docker容器始终具有最lessn GB的可用内存

我在共享主机内存的主机上运行多个容器。 我想确保其中一个容器总是有最less5GB的内存可用。

我检查了限制容器资源的docker文档

我已经将--memory-reservation设置为5G,但是当多个容器运行时,我发现容器内可用的内存仍然less于5GB。

当我检查容器时,我看到"MemoryReservation": 5368709120

docker主机上的Tota内存是17.643GB

我如何确保无论内存的限制,容器可用的内存永远不会less于5Gb