Evgeny
Лесс не видел
Alf 🙀
ну и по класике у баша есть буфер который имеет ограничение на вывод.
Alf 🙀
хотя последнее здесь совсем не при чем.
Evgeny
Буфер переполнен - предыдущий стрим ждет пока не очистится следующий. Ну и собьсно у меня был опыт что чуваки жахнули из докер-логов 111 гигов на консоль. Меня позвали на следующий день только, когда ждать надоело
Alf 🙀
лол
Alf 🙀
это из серии было у меня как то огромная дира с кучей вложений и там что то около 3 млн файлов и вот как то один мой миньон решил почистить это добро rm -rvf пришел через какой то время спросил почему у него ошибка вываливается...
Evgeny
еще небось звездочку поставил ?
Alf 🙀
ну так да
Владимир
Всем привет
Владимир
Весь интернет перерыл, но так не нашел гле настраивать диапазон адресов сетей, которые создает docker-compose ))
Владимир
Плиз хэлп )
Владимир
Надо, чтобы это не на уровне docker-compose.yml делалось, а задавалось где-то по дефолту
Alf 🙀
Надо, чтобы это не на уровне docker-compose.yml делалось, а задавалось где-то по дефолту
вы можете создавать сети в доккер композ. туда значения передавая их из переменных окружения, например
Alf 🙀
а еще можно постичь магию сворма и сервис дискавери. я так понимаю камень преткновения именно в этом.
Alf 🙀
и будет кстати не лишним услышать от вас для каких целей оно вам надо.
Владимир
Цели следующие - есть самописный простой вебинтепфейс, который позволяет разработчикам быстро поднять нужные приготовленные заранее машины (yml для compose). Все круто, но в связи с тем, что серые адреса провайдера конфликтуют с алресами, которые выдает composer - во внутренней сети провайдера ни хрена не пашет. Задача в том, чтобы сменить дефолтные адреса composer
Владимир
Я такой возможности не нашел, хотя все перерыл уже
Владимир
(
Владимир
Править каждый yml и втыкать туда настройки не хочу из принципа )) не модет быть, чтоб дефолтные настройки невозможно было сменить. )
Alf 🙀
Править каждый yml и втыкать туда настройки не хочу из принципа )) не модет быть, чтоб дефолтные настройки невозможно было сменить. )
я правильно вас понял, вы хотите вот этого? https://docs.docker.com/engine/userguide/networking/default_network/custom-docker0/
Владимир
Этот вариает я уже попробовал, docker0 работает если запускать контейнеры через docker. Если запускать ооркестрацию через conposer - адреса опять левые. ( и контейнеры из composer не видны в бриджк по дефолту. Для каждого composer создается своя сетка. (
Владимир
Всю голову уже сломал. (
Alf 🙀
вы можете предопределить сетку создав бридж, но потом в каждый ямл вам надо будет впихнуть: networks: default: external: name: pre_existing_network
Alf 🙀
иначе никак. во всяком случае мне других путей не видится.
Владимир
Я всеми силами противился правке yml )
Владимир
Думпл может docker-compose.conf есть волшебный
Владимир
Но его нету.
Владимир
Спасибо за совет, тем не менее!
Владимир
И у меня есть еще животрепещущий вопрос. ) как быть с кроном? Мне в итоге пришлось для крона создать отдельный образ, затолкать туда все и стартовать супервизором
Владимир
Это некрасиво, но надо было решать и я решил.
Владимир
То есть сделал отдельный образ с кучкой сервисов, который стартуется dockerом, а не composer
Dmitry
networks.ipam не поможет?
Alf 🙀
networks.ipam не поможет?
а как это поможет если идея изначально минимально править ямл
Alf 🙀
или не править вовсе
Владимир
Cron надо в приложухе на php, и в нескольких простых проектах-сайтах крон тоже используется и без него dev окружение неполноценное получается
Владимир
Дергать с хоста cronom контейнеры не хочу, т.к. это будет "хавос" и потом хрен разберешься вообще. Костыли короч
Alf 🙀
можно наваять свой имадж с кроном и его использовать как сорс при постройке следующих, например, но это так первое что в голову пришло
Владимир
networks.ipam не поможет?
Это надо еще больше писать в yml, чем если использовать предустановленную переконфинуртрованную сетку
Владимир
(
Владимир
можно наваять свой имадж с кроном и его использовать как сорс при постройке следующих, например, но это так первое что в голову пришло
Вот про сорс надо подумать, я сегодня что-то читал на эту тему, но пока не оформилось в голове
Alf 🙀
ну т.е. обычно вы например делаете from ubuntu а будете делать from my_image_with_cron
Владимир
Ну да, это я понимаю. Один минус - неспроста крона нет в базовых имиджах операционок
Alf 🙀
Ну да, это я понимаю. Один минус - неспроста крона нет в базовых имиджах операционок
ну его там нет от того что это процесс который делает exit по своему завершению, а доккер он не совсем про то чтобы делать exit
Alf 🙀
я бы посмотрел на at например. он вроде не делает выход а висит S хотя надо читать ман я так не помню
Alf 🙀
ну и переехжайте на шедуллеры и очереди это сейчас не дорого, вроде.
Владимир
И потому, что завершение докера при работающем процессе вызовет проблемы. Потому и супервизор юзаю, что он корректно все завершает. Может плюнуть на красоту и оставить мегаобраз? В принципе там все правильно работает
Владимир
Про шедулеры не понял, можете пояснить?
Alf 🙀
Про шедулеры не понял, можете пояснить?
ну я так понял что у вас пхп проект, из тех отрывков что вы открыли, пхп умеет шедулер, например https://github.com/lavary/crunz
Alf 🙀
т.е. вместо крона, часть зада переносите на апп
Alf 🙀
те, которые возможно
Владимир
Там все равно ведь надо крон. В сложном проекте у нас сейчас примерно так и делается - по крону каждую минуту запускается шэдулер, который добавляет или убирает из крона запуск необходимых задач.
Alf 🙀
А так в пхп оно крон как бэкенд юзает. Интересно. Ну тогда очереди остаются.
Владимир
Пойду спать! Завтра отпишусь как решу с сетью в composer. Скорей всего буду yml править
Владимир
Бэкэнд php крон вызывает через шэлл
Владимир
Шэдулер через Шэлл вызывает крон и льет в него сформатированный файл с задачами, одна из которых - запуск самого шедулера. )
Max
Ребята, ищем в Москве человека со знаниями в Docker, Gitlab CI, Rails чтобы пришёл и показал как можно применять Docker в разработке, как делать CI при помощи Gitlab CI. И наверное самое главное - какая практическая польза от Docker. Нас будет небольшая команда на 5 человек, думаю можно устроить какой-то типа мастер-класс, воркшоп. Да, оплатим.)
Василий
страну и город не указал )
Max
страну и город не указал )
Спасибо, добавил.
Anonymous
по дефолту же
Max
ну или так да)
Anonymous
а часто такие митапы проходят?
Часто, раз 2 месяца точно
Igor
https://www.youtube.com/watch?v=W6MVBMZDsbk
Alf 🙀
уважаемые а никто не испытывает проблем с хабом?
Alf 🙀
в том смысле это только у меня TLS handshake timeout
Alf 🙀
или у кого то еще
Dmitry
вот щас сижу прямо
Dmitry
норм
Dmitry
или докерхаб?
Alf 🙀
доккерхаб
Evgeny
У них траблы, да
Alf 🙀
а ок. спасибо
Alf 🙀
http://status.docker.com/ на Docker Registry Response Time спайк небольшой. задидосили...
Владимир
Всем привет! У меня была задача - чтобы докер-композ подключался к сети docker0. Все решилось тем, что во всех yml я прописал network_mode: bridge
Владимир
Обещал отписаться )
Sander
Всем привет, в docker есть network, который называется bridge. По default, все созданные контейнеры попадают туда. Так как я создаю свой network для контейнеров и мне не нужно чтоб они все находились в одном network, то я их разделяю. --- как отключить bridge network? или как сделать так чтоб контейнеры не попадали в bridge network? есть ли другие варианты?