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

Крупная БД на docker?

Всем привет, пока курю докер возник вопрос с реальной жизнью. На сколько хороша идея развернуть крупную БД высокой нагрузки внутри докер?
  • Вопрос задан
  • 355 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 3
Docker хорошо подходит для staitless приложений.
А какие преимущества останутся для базы данных? Взять и запустить на другом хосте без данных на диске уже не получится - переносимость утрачена.
При высокой нагрузке узкого места добавят и volume mounts.
Т.е. на практике БД, чаще всего, разворачиваются вне docker / kubernetes кластера. Возможно, кто-то назовёт в ответах преимущества от БД в докере.
Ответ написан
Комментировать
shurshur
@shurshur
Сисадмин, просто сисадмин...
Не надо использовать дата-контейнеры, это изначально плохая практика, спорная даже в тех редких случаях, когда их всё же используют.

Дата-контейнеры использовали во времена, когда ещё не завезли пользовательских volume в докер, тогда типичным способом создания такого, не принадлежащего явно ни одному "тяжёлому" контейнеру", было создание лёгкого ничего не делающего контейнера, от оторого все тянули данные к себе.

Сейчас же просто делаешь volume и всё. Но для базы данных нет никакого смысла делать volume, проще и надёжнее пробросить физический каталог.
Ответ написан
Комментировать
trapwalker
@trapwalker
Программист, энтузиаст
хорошая идея всё делать в докере. Во многом упрощает жизнь при развёртывании.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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