170 похожих чатов

Ребят, объясните плиз, нафига в докере делить все на контенеры?



Можно всё необходимое окружение сделать в одном, чем это плохо?

Например у меня есть артисан команда которая собирает проект, запускает команды php artisan migrate, dumpautoload, npm run build рестартит очереди и т.д.

на серваках норм это работает, теперь у меня есть контенер в котром пхп, там нужно запускать эту артисан команду, разумеется она не видит npm - так по докеровски это отдельный контенер, а к чему такие усложнения? Почему не взять образ убунты за основу и разВернуть все что надо в одном контейнере?

17 ответов

9 просмотров

ты описываешь монолит, это не плохо, а докер и контейнеры это для сервисов, в каждом свой, масштабируемость...

все говорят, что это плохо, но никто не скажет почему. у меня nginx+redis+php в одном контейнере alpine+openrc, через юникс-сокет соединяется с постгресом из другого контейнера. одни и те же контейнеры, что в проде, что в деве. работает, не падает, памяти жрать не просит =)

Yuri-Kin Автор вопроса

вот именно, везде пишут что не надо в одном все делать, только я пока больше сложностей увидел чем профита.

дело в масштабах, для петпроекта нет смысла, для огромной инфраструктуры - необходимость

Потому что отдельными контейнерами проще управлять. Надо тебе обновить пыху – обновляешь ее в своем контейнере и не роняешь все сервисы разом.

Yuri-Kin Автор вопроса

то есть я верно понял, если у меня не микросервисная архетиктора приложения, могу не парится и делать монолит?

единственное, что я нашёл, это объяснение, что если несколько сервисов внутри контейнера, оно падает и потом восстанавливается некорректно. но мой опыт это не подтверждает.

Yuri-Kin Автор вопроса

у меня два сервера на балансировщике, если один станет доступным, другой подхватит

до тех пор пока неожиданно не случиться..

в оидин контейнер все добавь)

я иду в папку с докерфайлом, тыкаю в шелл-скрипт, жду 5-10 мин, и обновляю контейнер. всё =)

Получается, из-за падения одного сервиса, у тебя падает весь контейнер и ты рядом поднимаешь другой?

третий год уже жду. не случается =)

тебя устраивает - радуйся)

нет, когда сервер падает или гасится штатно, оно типа должно что-то там сломать и не подняться. не видел. openrc чётко поднимает всю кучку сервисов внутри

Yuri-Kin Автор вопроса

Сервера независимые, если на одном что то случится и он перестанет фурыкать, на запросы будет отвечать второй сервак. Ну в целом я понял, пойду запилю один нормальный контейнер и все 😁 осталвю лишние сложности на попозже. Спасибо ребят

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

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Реально в одиночку написать игровой движок на Си?
ㅤ (SVO)
11
Всем привет, товарищи! Можете меня поздравить, получил "отлично" за дисциплину "языки программирования низкого уровня". Честно говоря, не очень хочу, чтобы основы асма, которы...
Ыиу
1
Карта сайта