@ITF

Как работает докер и нужен ли он для веб-приложений?

Читаю про докеры, и некоторые вещи не понятны.
Собственно вопросы такие:
1. Если контейнер содержит в себе веб-сервер, бд, то при написании второго приложения и его запуске в системе будет крутиться два веб-сервера?
2. Насколько вообще оправдано использование докера например при написании веб-приложения на python?
3. Если хост-система Windows, то для работы с докером нужно запускать виртуальную машину с Linux и на ней разворачивать докер?
  • Вопрос задан
  • 289 просмотров
Пригласить эксперта
Ответы на вопрос 3
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
1. Если контейнер содержит в себе веб-сервер, бд, то при написании второго приложения и его запуске в системе будет крутиться два веб-сервера?

Да. Но ничто не мешает использовать впереди один веб-сервер, и обслуживать им два контейнера с веб-приложениями.
2. Насколько вообще оправдано использование докера например при написании веб-приложения на python?

Одно окружение что на сервере, что на рабочей станции разработчика.
Отличная интеграция в CI/CD на практике.
Нет необходимости засорять машину разработчика кучей установленных БД разных версий, доп. ПО и прочего.
Легкость развертывания и прочее.
Так что достаточно оправданно...
3. Если хост-система Windows, то для работы с докером нужно запускать виртуальную машину с Linux и на ней разворачивать докер?

Докер есть и под windows
Ответ написан
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Если контейнер содержит в себе веб-сервер, бд

Во-первых, неправильно пихать и web-сервер, и БД в один контейнер. Во-вторых, вообще не стоит пихать БД в контейнер.

Насколько вообще оправдано использование докера например при написании веб-приложения на python?

На мой взгляд только тогда, когда предполагается эксплуатация этого приложения в автоматически масштабируемом окружении с десятками узлов. Если у вас одна VPS'ка, то контейнеры - это оверкилл. А для остального у Python есть свои средства виртуализации, которых вполне достаточно.
Ответ написан
Комментировать
@caballero
Программист
не нужен вообще это лишняя прослойка
докер удобен для админов чтобы руками не ставить а просто стянул образ и все.
Ответ написан
Ваш ответ на вопрос

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

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