Итак, я создаю контейнер для докеров для приложения django и после прочтения приличного количества в Интернете, я узнал, что могу либо включить в docker-compose.yml уже сделанный образ для Mysql или я могу включить его в контейнер приложения. Мне было интересно, какие положительные стороны одного и другого. Является ли один из них более безопасным, а другой не работает или работает быстрее, чем другой?Mysql в отдельном контейнере или в том же
-1
A
ответ
2
Контейнеры - это всего лишь способ запуска процессов. У них очень мало накладных расходов. Лучшей практикой является запуск каждого типа процесса в собственном контейнере.
В качестве примера, если вы хотите обновить приложение Django, вы, вероятно, захотите сделать это, не останавливая свою базу данных mysql. Вы хотите остановить свою базу данных mysql только в таких случаях, как обновление версии mysql.
Если вы запускаете каждую из этих служб в своем собственном контейнере, это разделение позволяет вашим службам не мешать друг другу.
Смежные вопросы
- 1. Подключение к контейнеру MySQL в том же контейнере
- 2. Запустить API веб-сервиса на том же или отдельном сервере?
- 3. Несколько просмотров в том же контейнере с использованием раскадровки
- 4. MySQL в контейнере Docker
- 5. Консул и Tomcat в том же контейнере докера
- 6. Динамические загружаемые JAR/etc. в том же контейнере JVM
- 7. Как запустить команду COPY и RUN в том же контейнере?
- 8. Общие указатели и необработанные указатели в том же контейнере
- 9. Применить другой поток в том же контейнере с помощью flexbox
- 10. Взаимодействие между войнами в одном и том же контейнере
- 11. вертикальное выравнивание нижнего и верхнего в том же контейнере
- 12. SQL double SELECT в том же поле (mysql или sqlite3)
- 13. mySQL SELECT две или более строки в том же запросе
- 14. Mysql в контейнере или другой VM
- 15. MySQL: сочетание кодировки в том же столбце
- 16. MySQL обратитесь в том же таблице
- 17. MySQL объединения записей в том же столбце
- 18. Таблица не в том же порядке mySQL
- 19. Ошибка в том же столбце MySQL. Ошибка
- 20. MYSQL: Выберите Клиент в том же состоянии
- 21. MySQL UNION/JOIN в том же столбце
- 22. Не может свистеть контейнеры в том же контейнере в Kubernetes (minikube)
- 23. Как отображать различные iframe в том же контейнере или области на моем экране
- 24. Как развернуть несколько приложений, используя весеннюю загрузку в том же tomcat или любом контейнере сервлетов?
- 25. Сервер CAS и служба CAS на том же сервере/контейнере
- 26. MySQL Соединение в контейнере Docker
- 27. Зафиксировать данные в контейнере mysql
- 28. Использование MySQL в контейнере Docker
- 29. Параллельные симуляции, написанные в том же файле
- 30. Проверьте восстановление MySQL на том же сервере
Итак, оба способа одинаково безопасны? Включу ли я mysql в том же контейнере, что и приложение, или я использую готовое изображение из концентратора докеров? – devdev
Я бы этого не сказал. наличие как вашего веб-приложения, так и механизма базы данных в одном контейнере представляет дополнительную сложность и поражает изоляцию, которую Docker получает от вас так легко. Сохранение их раздельности - это, безусловно, лучшая практика, поэтому я бы не назвал оба варианта равными. – programmerq