ЛОР, привет!
Разворачиваю очередной докер хост на своём домашнем сервере и возник вопрос как правильно организовать хранение данных, которые генерируются контейнерами.
Имею:
- HP Microserver G8;
- Хост ОС - Alpine Linux (так исторически сложилось);
- 2 блочных устройства (2 логических диска, ибо собрал 2 рейд массива);
- Установленный из репозитория Docker.
С сетевой частью разобрался. Остаётся понять как докеру отдать одно блочное устройство под контейнера без сложных костылей.
Найденные решения:
- Использовать bind mounts;
- Использовать плагин (драйвер) - local-persist;
- Нарезать блочное устройство на разделы и отдать контейнеру по разделу;
- Примонтировать диск к /var/lib/docker;
- ???
Какой вариант оптимальный на ваш взгляд? Есть ли ещё варианты?



