我的意思是,我的系统上运行着两个 Docker 容器,但其中一个容器执行的操作不仅终止了自身,还终止了另一个容器。或者更糟的是 - 终止了整个虚拟机(不太可能发生,但是...)
我只是想保护在同一系统上运行的其他容器,例如,如果其中一个容器因 OOM 而关闭,其余容器根本不会受到影响(也可能是第一个重新启动的容器)
答案1
您可以轻松限制每个容器使用的内存量,--memory
并--memory-swap
防止整个机器因 OOM 而宕机。
您可以在以下位置找到有关如何限制容器资源使用的更多详细信息:https://docs.docker.com/config/containers/resource_constraints/