Правильно ли будет использовать docker в Digital Ocean в продакшне?
Подскажите пожалуйста, используете ли вы докер-контейнеры (а может быть даже swarm) на обычных VPS (скажем обычный план дроплета Digital Ocean)?
В принципе если 1 проект > 1 дроплет, то ОК. Можно все конфиги и версии софта заточить под один проект и не юзать докер на проде.
Но у меня несколько проектов > 1 дроплет, и вот подумал докеризировать все их, чтобы не париться с версиями на проде.
Насколько это хорошая идея?) Стак будет таким php+nginx+mysql.
Также основной вопрос - нормально ли хранить в volumes данные БД? Т.е. если затупить, можно удалить случайно volume с данными, я так понял)
Опишу очевидные для меня преимущества на вскидку
1. Одинаковое окружение на проде, на тесте и локальное для разработки
2. Конфигурация окружения и конфиги под git
3. Легко сменить сервис (php, mysql и т.д.) или запустить несколько разных версий
На проде рекомендуется использовать volumes на локалке мапинг, случайно можно удалить и /var/lib/mysql, как говориться с дури можно и ч... сломать.