要提问的answer,共享主机资源上的Docker 17.06-ce默认容器内存限制适用于我的问题,只是它提出了Systemd only解决方案。
我已经阅读了问题Setting memory consumption limits with Upstart,但我担心,如果超出限制,则Docker守护进程将崩溃而不是使容器进程崩溃。
确保达到内存限制时不会启动新容器而不是使系统和/或Docker守护程序崩溃的正确方法是什么?我对Upstart解决方案感兴趣,但是如果有各种init系统的解决方案,我认为这对许多人将很有用。