Roman
поэтому nginx должен лежать в своем
Anonymous
1 процесс - 1 контейнер
реальность другая
Chebyrash
а лучше собрать свой dockerfile с необходимыми пакетами
То есть не использовать official с docker hub
Roman
реальность другая
у каждого своя
Chebyrash
1 процесс - 1 контейнер
Логику понимаю, но как мне сделать чтобы они могли между собой взаимодействовать. Раньше через unix socket работало.
Anonymous
То есть не использовать official с docker hub
Если что-то нужно дополнительно, но это относится к одному сервису, то да
Anonymous
у каждого своя
конечно своя, сервис-контейнер, сервис-виртуалка. Кому как.
Chebyrash
их можно линковать между собой
Попробую в доках найти.
Chebyrash
То есть nginx отдельным контейнером делать.
Michael
ну, тут тебе советуют два контейнера, один - приложение на го, второй - вебсервер контейнеру с вебсервером можно подключить (замапить) volume с нужной тебе статикой
Michael
а теперь фокус покус и let's срач
Michael
Each container should have only one concern
Michael
concern != container
Michael
https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/#general-guidelines-and-recommendations
Michael
rtfm в общем
Daniel
и тем не менее, "толстые" контейнеры - это путь в ад
Anonymous
и тем не менее, "толстые" контейнеры - это путь в ад
понятие толстости совсем контейнеру не принадлежит). Особенно это если связано с IO
Daniel
принадлежит
Daniel
тонкий контейнер - в нем один процесс. иногда больше, но тогда это родитель и дети.
Daniel
толстый контейнер - это контейнер, в котором более одного процесса
Anonymous
принадлежит
упасите боже, докер не предназачен для больших нагрузок.
Daniel
обычно это минимум 3 процесса: init и что там еще вы хотите запускать
Daniel
так вот
Daniel
не надо делать толстые контейнеры
Daniel
не оберетесь дерьма
Roman
аргументы?
Anonymous
аргументы?
я вам устану перечислять, докер штука хорошая, но не под большие нагрузки, особенно если это связано с большим IO
Roman
а в чем проблема, можно в кратце? в потере производительности?
Anonymous
аргументы?
у меня контейнеров под 1000 штук
Anonymous
контейнер - это микросервис, но делить nginx в другой контейнер для какого то мелкого проекта, глупо в плане администрирования
Daniel
ну-ну...
Karey
А если потребуется несколько инстансов приложения?
Anonymous
я просто это оставлю здесь: https://habrahabr.ru/post/332450/
Anonymous
можете почитать, это правда так и есть
Anonymous
А если потребуется несколько инстансов приложения?
это уже другая песня, все сильно зависит от архитектуры
Anonymous
и не только приложения
Roman
я могу еще штук 5 пунктов добавить
Karey
Да бредовая эта статья. И к тому же старая.
Roman
но тем не менее у нас все на докерах
Daniel
не бредовая
Karey
Было интересно послушать
Daniel
но старая
Daniel
но сильно лучше не стало
Daniel
но стало :)
Karey
Может я путаю. Ту где чувак патчил ядро и у паники сыпались
Anonymous
и я знаю, что это перевод от 16 года )
Karey
Ядро 3.16
Anonymous
ак вот с тех пор ничего не изменилось
Karey
В статье
Anonymous
Ядро 3.16
а вы видели продакш ядро выше 3.10?
Michael
срач here there everywhere
Anonymous
Видел)
только не говорите мне пожалуйста про 4.4 )
Karey
Не про ядра разговор, а про актуальность статьи
Karey
Но да, 4.4 тоже есть
Karey
=)
Daniel
и даже 4.8
Anonymous
Не про ядра разговор, а про актуальность статьи
но успешная работа докера, напрямую зависит от ядра и между прочем про ядро вы заговорили
Anonymous
и даже 4.8
это не прод
Daniel
раз уж его дают для 16.04 lts
Anonymous
stable != production
Karey
Такого понятия как production нет в наименовании ядра
Daniel
ну я спокойно linux-generic-hwe-16.04 ставлю, и ничего никогда мне за это не было
Anonymous
я много всего перепробовал и на горьком опыте тоже, могу смело сказать, что ядра под суровые нагрузки и с гарантированной работоспособностью делает только RedHat.
Anonymous
все остальные либо лижут, либо слизывают.
Daniel
это даже правда, наверное. но дистрибутив-то говно (мамонта)
Anonymous
понятно, что если даже сейчас рассматривать их ядро 3.10 там очень много кода из 4, но оно работает.
Daniel
поэтому приходится расчитывать на то, что убунтовцы все важное бекпортят
Vital
федорка посвежей будет ))
Daniel
или форвардпортят
Vital
и тоже редхат
Anonymous
федорка посвежей будет ))
федора это тестовый стенд редхата )
Daniel
Vital
для отчаянно смелых ))
Anonymous
для вазелиновых ))
Vital
под редхат здесь имелся в виду редхат или центось?