Назад | Перейти на главную страницу

Что происходит с контейнером Docker, когда том хранится на монтировании cifs, которое теряет соединение?

Это связано с настройкой моего домашнего сервера, где у меня есть сервер NAS и два хоста Ubuntu 16.04 LTS, на которых запущено несколько контейнеров докеров. Оба хоста имеют монтирования cifs в местах на NAS, а некоторые из контейнеров докеров имеют монтирования томов на этих монтировках cifs.

Прошивка / программное обеспечение NAS требует время от времени обновлять, и, пытаясь придумать процедуру обновления, которая требует наименьшего количества ручного вмешательства с моей стороны, я задаюсь вопросом, что произойдет, если хосты Ubuntu потеряют cifs соединение во время работы контейнеров.

Например, когда VMWare ESXi теряет монтирование iSCSI, он приостанавливает работу всех компьютеров, которые его использовали. Сделал бы Docker что-нибудь подобное? Будет ли это действовать так, как если бы эти крепления томов внезапно оказались пустыми?

Я не обязательно ищу лучший способ выполнять обновления моего NAS, я наверняка мог бы остановить все контейнеры и mount -a после обновления, но было бы неплохо узнать, как эта установка на основе NAS может повлиять на мои контейнеры.