Запускайте демон docker, только если смонтирована файловая система
У меня есть сервер Ubuntu 18.04, на котором работают разные док-микро-сервисы. Эти сервисы используют тома, и тома сопоставляются с внешним диском в хосте (этот вопрос можно распространить на сетевой диск).
Я хочу убедиться, что демон Docker не запускается, если внешний диск недоступен. В качестве бонуса я хотел бы получить электронное письмо / предупреждение, если такая ситуация произойдет (например, на физическом диске произошел сбой оборудования или он был отключен).
Моей первой мыслью было изменить /etc/init.d/docker
, Но я не решаюсь изменить сценарий инициализации системы, который в будущем может быть обновлен обновлением системы. Затем, /etc/default/docker
выглядит как лучшее место, но если я прав, он используется только для установки переменных, используемых сценарием инициализации.
systemd
Я подумал об устройстве, но поскольку докер не управляется как единое целое, я не уверен, что это самый эффективный способ.