для продакшена или все же базу держать на хосте? Вопрос заключается в ограничении ресурсов внутри контейнера.
Для прода смысла не вижу. 1. Еще одна точка отказа в виде докера. И просто так не рестартанешь уже докер. 2. Хороший шанс спуллить контейнер более свежей версии, если тег точный не прописан и сломать данные или провести долгое время в отладке 3. Ну и не нужно оно - докер удобен для часто изменяемых/переносимых/масштабируемых стейтлес приложений. А для базы важно стабильно и всегда быть запущенным, пока ты явно не захочешь ее перезапустить
Понял и принял. Спасибо большое за развертнутый ответ. Интересует еще один вопросик. У меня все сервисы запускаются через docker-compose и им необходимо взаимодействовать с БД (MySQL) а MySQL у меня будет на хосте крутится как мы уже это поняли. Вся проблема в сети docker-compos'а. Я не знаю правильного варианта и решения как связать все мои сервисы в compos'е с базой которая крутится на хосте.
Обсуждают сегодня