У меня много Docker контейнеров. Я знаю, что наиболее распространенным режимом сбоя является нехватка места на диске в / var / lib / docker, что может полностью парализовать Docker - после перезагрузки go может вообще не работать. Есть ли способ защитить определенные c сверхчувствительные проекты, запущенные на сервере, от исчерпания / var / lib / docker?
Единственный вариант, который я могу придумать, - это переместить их в отдельный ВМ, но это создает проблемы с управлением ресурсами для хоста.
Могу ли я убедиться, что состояние некоторых контейнеров (включая метаданные и базовые изображения) находится за пределами / var / lib / docker?
Или я могу запустить два экземпляра dockerd на одном хосте? docker -in- docker на самом деле не вариант, учитывая, что он, похоже, не очень хорошо работает с совместным использованием томов из каталога хоста, что мне нужно, учитывая, что некоторые контейнеры совместно используют том, и мне нужно указать, где он находится .