на проде? Как я понимаю, это далеко не бест практис? Сервак один и масштабирование не планируется.
бест практис не использовать докер-композ на проде.
Ну вот, а почему? И что использовать? Или вообще не использовать контейнеризацию на проде?
смысла потому что нет. Композ для разраба, чтобы поднять полностью стек расспределённого приложения у себя на неродной для приложения ОС
Вполне себе работает и переносится. Если даже потом планируешь масштабироваться проще в оркестратор переехать будет.
Оверхед большой?
Они у тебя в одном бридже, на одном хосте. Погоняй iperf если хочется узнать какая будет скорость по сети на твоих инстансах.
Резолвинг имëн не занимает время или там что-то типа хост файла?
Внутренних имен сервисов?
Сильно зависит от того, что в нём планируется запускать. И надо быть готовым к тому, что от части фич, которые хорошо себя показали при локальной разработке, надо будет отказаться и иметь минимум три compose файла на проект.,
а причем тут неродная ось?
докер - не ось )
это средство запускать процесс в неродной ОС
нет, это средство запуска приложение для Linux в Linux
противоречит, докер это НЕ средство запуска приложений для Linux в Windows или MacOS
почитайте на досуге, что такое ОС
я в курсе что это такое
для вас это почему то исключительно Linux Windows MacOS
доминирующие десктопные оси
ты не догоняешь
При таком подходе откровенная дурь выходит: ты добавляешь сложность работы с докером, но не получаешь ни единого преимущества его использования (унификацию окружений, возможность собрать вместе конфликтующий софт и прочие). Тут либо докер выкинуть нахрен, либо использовать везде.
На сеть - довольно большой, на остальное - копеечный. Если не торрент-трекер делаешь и не на виртуалке с тремя ядрами, то вряд ли сильно расстроишься.
На виртуалке с двумя ядрами xD
у него один сервак, нафига ему композ - это раз. Два - использование композа в проде точно дурь. Унификации тут не будет, просто потому что сценарии локальной разработки и боевого сервера очень разные, одним ямликом не обойтись
Нам хватает отсылки логов в другое место.
на один сервак как раз и композ, а ямликов достаточно трех для локальной разработки и контуров только переменными отличающихся
На самом деле не особо большая проблема.
не лишний, а беспечивающий изоляцию
ты иди разбирайся, что такое ОС. Сейчас ещё будешь мне доказывать, что nginx в докере быстрее работает
Ну да есть там оверхед из-за bridge, т.к. операция копирования очень дорогая. Но так и виртуалочки тоже оверхед с сетью. И вообще bridge в linux с 10G очень грустно. Но что поделать... есть много других путей.
много ли проектов который этот оверхед заметят?
Я заметил, когда на карманный торрент-трекер запихнул в докер и выкатил на виртуалке за 300 рублей в месяц. Пришлось прописывать listen = 127.0.0.1:порт вместо listen=порт
Обсуждают сегодня