Задать вопрос
@asmyasnikov

How to run docker on read-only filesystem?

Коллеги, подскажите как организовать нормальную работу docker'а на readonly файловой системе.
У меня хосты - одноплатники с операционкой на sd-карте. SD-карты как известно имеют ограниченный ресурс по перезаписи. Хотелось бы отдать в продакшин устройства, исключив фактор выхода из строя sd-карты
  • Вопрос задан
  • 360 просмотров
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 3
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
SD-карты как известно имеют ограниченный ресурс по перезаписи.
Решается путём закупки SLC/MLC SD-карт.
Если есть возможность, все логи (как системные, так и контейнеров) надо отправлять на агрегатор вместо локального хранения.
Ответ написан
Комментировать
@vitaly_il1
DevOps Consulting
Насколько понимаю, достаточно отключить logging, и все будет работать.
Ответ написан
Комментировать
gecube
@gecube
системный администратор, программист... все дела..
Не получится на ro.
Докер хранит свое состояние в /var/lib/docker
Туда же идут образы, данные и конфигурации контейнеров и пр. пр. пр.

Какие варианты я вижу:

1. Монтировать указанный каталог на tmpfs
2. Отказаться от использования docker, поставлять сервисы "запеченными" в основной образ с ОС на RO ФС
3. Перейти на альтернативные технологии контейнеризация типа systemd-nspawn
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы