Владимир
опыта "сделать правильно" не было ни у кого?
Sergei
а попробуйте порт убрать у директории
Sergei
/etc/docker/certs.d/adm.cloud.local/ca.crt
Владимир
Сергей, то же самое
Evgeny
Други, а никто больше не крутит NodeJS в докере?
Владимир
эксперименты показали что докер версии 1.10 ходит в приватный регистри, а 1.12 при аналогичных условиях нет
Dan
Anonymous
Evgeny
у меня какой-то гейзенбаг. ИНогда при сборке контейнера в него не устанавливаются некоторые модули, хотя если пройтись вручную по слоям и повторить комманды - все есть. WTF я даже не знаб куда дальше дебажить
Evgeny
Не было чего-то такого?
Anonymous
нет
Anonymous
как ты их устанавливаешь?
Roman
+ встречал такое, но списывал на криворукость свою/приложения
Evgeny
npm i —production
потом npm i
вот во втором слое иногда бывает отсутствие
Anonymous
зачем ты два раза запускаешь npm install?
Nikita
т.е. каждый раз при сборке тянуть пол интернета через npm, неужели по другому нельзя ?
Evgeny
первый слой используется для продакшн имаджаи тестового. второй - только для тесвтового
Evgeny
Evgeny
Anonymous
я два раза npm install не запускал, так что у меня такого не было
Anonymous
кстати рекомендую чистить кэш после npm install, экономит место
Evgeny
Anonymous
npm install && npm cache clean
Anonymous
в слое
Evgeny
А, ну это то да, я уменя там длинная команда
Anonymous
ага
Anonymous
так вот, мы запускаем тесты сразу в одном образе, просто через docker compose
Anonymous
так что этого бага с неправильным наложением слоев я не видел
Evgeny
думешь неверное наложение? Хм..
Anonymous
ну это мое предположение
Roman
Никак не фиксил?
нет, я так и не смог уловить систематики в этом деле и списал на вышеуказанное :)
Anonymous
попробуй собирать один образ для всего и посмотри, будет проявляться или нет
Evgeny
этот баг появляется один раз за две три недели. у меня ежедневно больше 1000 сборок
Anonymous
интересно
Vladimir
🏳️ Phil
Нил, трап — это название пользователей докера в продакшене?)
🏳️ Phil
Ein Wolk, Ein Reich, Ein Process per container
Anonymous
Volk
Dan
Die Menschen sind vereint und Container. Heil Docker
Dan
Oleg
Посоветуйте что-нить для мониторинга сварм кластера.
Aleksei
а что хочешь мониторить ?
Oleg
А то уже докатились до написания своего инструмента.
Oleg
Метрики по ресурсам, состояния хелсчеков
Aleksei
prometheus + exporters
Aleksei
про хелсчеки не скажу, может быть придется что-то написать свое
Aleksei
но если чутьчуть есть golang то не будет проблем
Oleg
Прометей может в сварм?
Oleg
Сейчас заббиксом дергаю метрики по ресурсам контейнеров
Aleksei
https://grafana.net/dashboards/609
Oleg
Но без привязки к сервисам. Это напрягает. Хотелось бы видеть состояние сервиса целиком (30-40 контейнеров в сварме)
Aleksei
мне кажется что это можно легко сделать на прометеусе с шаблонами
Aleksei
в шаблонах описать лейблы
Aleksei
и по ним строить метрики
Oleg
Oleg
На докеркон апрельский кто-нить собирается?
Andrey
Господа, доброго вечера. В докере я совсем новичок и есть вопрос. Как бэкапить данные скажем веб-приложения. Предположим, что у такого приложения есть база и есть динамические ассеты (считай - что пользователь нагенерил/загрузил), которые в нее не попали. Хочется бэкап по типу снэпшотов одной большой папки (где и pgdata, и конфиги, и ассеты), чтобы можно было вернуться назад во времени полностью. Возможно ли такое делать, или принято как-то по-другому? Не очень хочется ввязываться в flocker и так уже зоопарк с конями.
Andrey
Минус такого подхода, в частности для бэкапов базы, в том, что внешний сервис базы так не забекапишь.
Andrey
Функциональность слоеных файловых систем очень подкупает. Где-то на StackOverflow видел способ бэкапить прямо коммитом докера и пушем в приватный Registry
Andrey
Запомните одно, внутри контейнера, ничего не хранится и не бекапится, при желании он просто должен накатываться по новой, всё хранение в сторонке, а лучше по сети, вот его и бекапь как удобно
Andrey
Было в Docker понятие Data Volume Container. Сейчас считается порочным, но черт его знает. Как раз docker commit - это почти то, что нужно. Docker Registry как я понял использует слои layers для хранения образов. Так что если в специальном (не рабочем, а под эти цели) контейнере оставлять данные и пушить в registry с соответствующим тегом backup-YYYY-MM-DD.HH:MM:SS - получается вполне себе недурно в теории.
Andrey
А про разделение контейнера и данных в работающей системе я в курсе.
Alexey
если ты хочешь бекапить постгрес снепшотами - то так себе идея.
Alexey
для конфигов и прочего - наверное работает..но я бы не стал :)
Vladimir
https://m.habrahabr.ru/post/317660/
Vladimir
по моему по теме
Alexey
ну опять же, больше для тестов, чем для прода :)
да и, кстати, как там brts то поживает? :)
мне он два раза хомяк на десктопе сломал, так что после этого, когда мне ктото говорит, что юзает его под базы или, не дай бог, прод, то это вызывает улыбку :)
Vladimir
на самом деле +1
Vladimir
бртфс сырой как стейк с кровью
Vladimir
но это, в отличие от стейка, его не красит
Andrey
Вот да, поймать бы живого DBA за все подробности и расспросить про то, можно ли бэкапить pgdata целиком и к чему это приводит.
Aleksey
ага, а еще определиться - отработал ли автовакуум.
Evgeny
Чот меня докер радует все больше.
Constantine️
чем?
Evgeny
Step 17 : RUN ....
---> Running in 6baadc8f95f5
Error removing intermediate container 6baadc8f95f5: No such container
Aleksey
аппладирую стоя
Aleksey
коллизия?
Evgeny
И вот тоже прикольно
Evgeny
Step 17: ....
---> 77efdcaece88
Step 18 : ENV ...
---> Running in 790db19419dd
open /var/lib/docker/image/aufs/imagedb/content/sha256/77efdcaece88ba558a377a7a51ed6bc7b420ad1275437b3ef1ee3432001ce9b9: no such file or directory
Evgeny
Как так можно то?