Как базы данных управляются с Docker? - PullRequest
0 голосов
/ 27 марта 2020

Я понимаю, что такое Docker и как вы можете упаковать свое приложение для мгновенного запуска в любом месте. Что я не понимаю: что вы делаете с базой данных?

Вы делаете еще один Docker образ / контейнер для БД? Это кажется неправильным, потому что если этот контейнер исчезнет, ​​то же самое произойдет и с вашими данными, я думаю, навсегда.

Или вы упаковываете свою БД в тот же контейнер, что и ваше приложение? В этом случае масштабируемость исчезла.

Так как же это сделать?

Спасибо

1 Ответ

2 голосов
/ 27 марта 2020

Объемы - это решение.

Добавление тома в вашу базу данных сделает данные постоянными до тех пор, пока этот том существует, хотя бывают ситуации, когда это не совсем нормально, поэтому не забывайте делать резервные копии.

В большинстве сценариев ios ваша база данных будет отделена от вашего приложения вплоть до развертываний без разработки go, поэтому она будет иметь собственную политику масштабирования и резервного копирования, поэтому масштабируемость вашего приложения не должна быть привязана к ваша база данных.

...