Kirill
sed ?
Anonymous
https://github.com/docker/docker/issues/4717
Anonymous
echo 65535 > /proc/sys/net/core/somaxconn
bash: /proc/sys/net/core/somaxconn: Read-only file system
Magistr
судо и селинукс
Dmitrii
Чем больше читаю этот чат, тем больше радуюсь, что мы решили не использовать докер. Столько проблем на ровном месте, ппц.
Anonymous
это внутри докера нельзя менять... а вот сервис просит... тот же redis или uwsgi
Denis
🏳️ Phil
🏳️ Phil
Alexander
без докера довольно много поводов для конфликтов между админами (с их стабильным (старым) Debian'ом или CentOS) и разработчиками (которые хотят всё новое)
Alexander
с докером разработчики сами могут поставить всё, что им нужно без разрешения со стороны админов и без страха что-то там сломать в системе
Kirill
Kirill
нет ничего лучше old wheezy
Александр
Ммм, дебиан
Alexander
:-)
Magistr
Alexander
в дебиане докер.ио версии 1.6.2 сейчас :-)
Danil
вот тебе бот чтобы музыку слушать из вк ) @vkm_bot
Magistr
когда разрабы будут нести ответственность за прод, сразу пропадет желание тащить все новое ))
Alexander
> ну да а потом когда это сломают админам поддерживать и разбиратся что там разрабы наставили да не, тут как раз плюс в том, что поддерживают сами разработчики
Alexander
но только свои сервисы
Alexander
например, нужен им Python, PostgreSQL - вот этим они и занимаются
Kirill
Alexander
в стабильном
Alexander
https://tracker.debian.org/pkg/docker.io
Alexander
без докера есть риск, что что-то там меняя в системе будет сломан другой проект
Alexander
тут или докер или kvm
Magistr
Alexander
иначе риски выше
🏳️ Phil
В офлайн мире это называется "замести мусор под ковер"
Alexander
для меня главный плюс докера (не самый, но один из) - изолировать проекты друг от друга с минимальным оверхёдом
Alexander
вот есть у меня 20 проектов, я их поддерживаю, за это мне платят, я хочу их обновлять так, что обновляя один не сломается второй
Alexander
я это решал путём аренды 20 серверов
Alexander
сейчас с докером я могу это всё сделать на нескольких
Alexander
другой вариант - kvm, но тут оверхеда больше и обновлять менее удобно
Alexander
(ну, не 20 серверов, но много серверов)
Alexander
и ещё было так, что у меня на маке всё работало, а потом на динуксе что-то глючило, в итоге при релизе всё падало, нужно было откатываться, искать ошибку, исправлять, потом снова пробовать - это было криво) с докером я делаю сразу и тестирую - если у меня всё работает, то и на сервере заработает
Oleksandr
Почему про CI/CD никто не вспоминает?
Oleksandr
Можно, конечно, и без докера, но с докером удобнее в разы
Magistr
так нужно чтобы тесты кто-то написал, а им некогда надо фичи пилить ))
Magistr
до него дорасти еще надо
Alexander
> Почему про CI/CD никто не вспоминает? мне кажется, это не имеет сильной связи именно с контейнерами, но вещь полезная
Alexander
TeamCity и компания
Aleksandr
Alexander
ну, вот в питоне можно просто сделать новое виртуальное окружение, поставить туда, протестировать там, а потом удалить
Alexander
(я в основном именно с питонопроектами связан)
Oleksandr
Alexander
у меня просто питон и PostgreSQL
Oleksandr
Редисы*
Alexander
но да, если что-то серьезное - то там уже сложнее
Alexander
но всё равно CI были задолго до докера, как-то их использовали там, то есть с контейнерами это стало попроще
Alexander
CI нужно если проект развивается по agile-методологиям
Alexander
то есть я всячески за CI, это хорошая вещь
Alexander
а вот тесты да, иногда лень писать тесты на всё
Aleksandr
Alexander
в проектах для мало бизнеса будет дешевле словить ошибку в продакшене чем писать хорошие тесты
Alexander
малого*
Alexander
к сожалению, оно так
Oleksandr
Alexander
не, я всячески "за" таких штук) можно вообще без IDE программировать, задачи на разработку по почте получать, тесты не писать, запускать без контейнеров и виртуалок и оно будет работать ...
Alexander
внедрение везде этих контейнеров упростит использование CI и, возможно, это станет более популярным
Alexander
причём CI может интегрироваться с другими сервисами, который эти контейнеры будут билдить
Alexander
c quay.io
Alexander
например
Oleksandr
Ну вчера вон кто-то писал, что у него локальный редис на каждом сервисе и докер ненужен
Oleksandr
Хотя как по мне как раз отличный кейс для докера именно в контексте CI и тестирования
Alexander
ну вот у меня все проекты на 1 ипе и как бы я мог бы поставить nginx на сервер, а мог бы в контейнер
Alexander
я думал над этим
Alexander
и всё-таки сделал в контейнере
Alexander
аналогично с PostgreSQL
Alexander
вполне можно было бы поставить 1 на всех и там разделять по правам доступа
Alexander
но уж очень хотелось разделить
Oleksandr
Ну ip адреса слава б-гу не такой уж дефицит )
Alexander
ну да, просто я это у себя дома делал
Alexander
и для меня 20 айпишников это 20 отдельных проводов, чтобы не очень красиво будет выглядеть)) да и соседи будут коситься, что в квартиру идут 20 проводов, напишут на меня донос, скажут, что "хакер какой-то"
Alexander
:-)
Oleksandr