melvin
https://m.habr.com/ru/post/445914/
Andor
сегодня ещё не было
melvin
Сам удивился
Ильдар
https://m.habr.com/ru/post/445914/
"docker не нужен" от создателя "CI не нужен"
Ильдар
Фраза на постере: Деплойте тарболами
George
Фраза на постере: Деплойте тарболами
Хорошо, что хоть не руками..
arts
Фраза на постере: Деплойте тарболами
И контроль версий при помощи cp
George
И контроль версий при помощи cp
Снапшоты файловой системы
George
Чтоб наверняка. Lvm, btrfs, вот это вот все
Ильдар
Чтоб наверняка. Lvm, btrfs, вот это вот все
Автор не хочет читать доки. Он точно справится?
Alex
https://m.habr.com/ru/post/445914/
Прочитал заголовок и сразу нырнул в комменты
Andor
Прочитал заголовок и сразу нырнул в комменты
https://www.meme-arsenal.com/memes/32190269f291fac0be3cfc3d840c9f1f.jpg
Ильдар
я даже залогинился, чтобы твои комменты покоментить)
Andor
фу, вы чё, на хабре коментите?
Ильдар
а куда делась авторизация через id.tmtm?
Ильдар
это пацаны комментили, я рядом стоял
Yuri
Где бы почитать как ведут себя базы в docker контейнерах. Wal, rsync как проходит?
Andor
а знаешь, как без докера?
Alex
https://www.meme-arsenal.com/memes/32190269f291fac0be3cfc3d840c9f1f.jpg
Учись, а то так и будешь всю жизнь ключи подавать (с)
Ильдар
как красиво заинъектить секцию в docker-compose.yml? хочется формировать секцию cache_from в окружении, и каким-то образом передавать её внутрь.
Ильдар
снаружи будет логика, проверяющая, стоит ли этим заниматься. потому что если не проверить, и как-то заинъектить пустой список, то compose не пойдёт искать кэш вообще https://github.com/docker/compose/issues/5458
Ильдар
ну и в docker-compose build нет флага --cache-from :( "docker-compose это просто обёртка над docker", говорили они
Ильдар
путь sed -i ... docker-compose.yml знаю, красивым не считаю)
Ильдар
путь "не используйте docker-compose build" одобряю, но принять не могу)
Anonymous
тем-же ансиблом например
Anonymous
буе
Ну каждому своё ) У меня живёт на деве прекрасно
Andor
ну серьёзно, темплейтить структурированый формат шаблонизатором для неструктурированных текстов это вообще так себе идея
Andor
хочешь структур - используй структуры
Ильдар
ты хочешь странного
на самом деле я хочу быстрые пайплайны при ограниченных ресурсах. и другого способа, кроме как выжать максимум из кэша у меня вроде бы нет.
Andor
слышал что можно собирать образы не докером, но я сам это пока не использовал
Andor
всякие buildah и сотоварищи
Ильдар
а чё, docker run теперь и образы собирает?
Andor
можно, но ты этого не хочешь
Andor
как один из вариантов, и ты этого не хочешь
Ильдар
RUN echo 127.0.0.1 hello >> /etc/hosts ?
Ильдар
Andor
RUN echo 127.0.0.1 hello >> /etc/hosts ?
при запуске же /etc/hosts перетирается
Ильдар
не знал, спс
Andor
нет, это разные стадии
Andor
build time vs run time
Andor
и?
Andor
типа того, промежуточный результат сохраняется в слоях для кеширования
Yuri
Нормально
Тут вопрос как, не в смысле оценки, а как именно происходит?
Andor
Jinja2?
буе
George
Никаких особенностей по сравнению с не-докером нет
George
буе
Сам такой
George
Никто не реализовывал этот бред? нет?
Я написал - шли в journald и не люби мозг
Andor
Никто не реализовывал этот бред? нет?
проще использовать другой драйвер, чем пытаться обуздать json-file
Vladimir
Я написал - шли в journald и не люби мозг
Немного не то реализуется. Да, логи после рестарта будут доступны, но хотелось бы именно в отдельной папочке на ФС складировать их. Но видимо хотелки придется отложить
Andor
ты можешь через journald в отдельную директорию сложить как хочешь
George
Негоже хранить логи на целевых серверах, тем более, если инфра существенно быстро изменяется
Pavel
Ребята хелп Что то не могу понять, почему Докер вмешивается в ДНС настройки хоста меняю я значит /etc/resolv.conf а докер оттуда удаляет мои настройки, т.е. вообще все адреса
Pavel
странно все это если в логах смотреть он вроде пишет что не может определить DNS в файле resolve.conf и типа будет юзать дефолтные [8.8.8.8, 8.8.4.4] и все равно сам же не вдиит сервера докера, registry-1.docker.io и т.п. ошибка
Pavel
что самое странное останвливаю службу докера прописываю днс в файл resolv.conf и все работает запускаю докер, он берет и чистит файл resolv.conf и пишет в логах то что описал выше
George
coreos
может там в юните старта что-то наперекошено?
Div
Добрый день, коллеги. Объясните пожалуйста, как при запуске контейнера указать владельца внешних папок?
George
эм... в смысле?
Pavel
может там в юните старта что-то наперекошено?
тупо пришлось переустановить систему CoreOS и вроде все стало нормально
Pavel
Ребята подскажите Как это вся кухня с докером должна выглядить правильно, если это можно назвать CI У меня на компе скажем собрал docker-compose для (Development) Есть сервер Docker Swarm (Production) Есть сервер Docker registry И соотвественно хочу автоматизировать деплой на продакш Что нужно сделать, что то запутался. 1. Создаю stack.yml для продакш на компе разработки 2. не понимаю как будут называется образы для продакш, 3. пушаю получаенные образы на регистр 4 на сервере SWARM пишу еще один swarm.yml, который уже достает образы из регистра? 5 обновляю сервисы
George
ты можешь использовать одинаковые имена для образов
Pavel
ты можешь использовать одинаковые имена для образов
нуу, для девелопа наверно буду использовать более толстые образу, дебиана например, а для продакшна Alpine, и там дополнительные команды для сборки проекта, удалить лишнее, собрать финальный и т.п..