Dmitry
контейнер я имею ввиду
Dmitry
ну вот у меня есть докер с сервисами, я хочу поднять такое же только без докера
Dmitry
брать поднимать аналогичные сервисы и тащить конфиги?
Lex
docker history ?
Lex
это?
Dmitry
щас, подниму сервисы и посмотрю
Aleksandr
я попробовал исполнить с CMD ["mysqld"] в конце, но результат такой же
https://github.com/docker-library/mysql/blob/9f95658f528699d2c2017ca42ad163a9d5c5e7c1/5.7/Dockerfile
Aleksandr
А когда его выполняет Teamcity, отчего-то /build.env в контейнере это директория
Это скорее все он докер ну увидел файла, соотв. он создает пустую папку на хостовой машине и цепляет её к контейнеру. А это в свою очередь произошло видимо из-за того, что "env | grep CF_ > ./build_envfile" ничего не загрепал, надо смотреть в сторону окружения скрипта, который в тимсити запустился...
Roman
Никому не доводилось встречать образ монги с авто рекавери при старте?
Roman
по аналогии с официальнымит образами mysql
Roman
вообщем, докер писали криворукие хипстеры.
Evgeny
Тотально согласен
Aleksandr
Никому не доводилось встречать образ монги с авто рекавери при старте?
хороший вызов дописать эту фичу самому. образ даже билдиться будет почти моментально.
Roman
просто процесс mongorecovery довольно не быстрый
Roman
:D
99% ( девяносто девять, Карл ) проблем с логированием можно было решить написав свой форвардер из /dev/log в syslog/journald
Aleksandr
если подкладывать не как дамп а как файлы данных?
я про билдиться, а не запускаться. запускаться он будет штатно
Aleksandr
то есть со скоростью mongorecovery
🏳️ Phil
99% ( девяносто девять, Карл ) проблем с логированием можно было решить написав свой форвардер из /dev/log в syslog/journald
если ты мне расскажешь и чутка разжуешь ссылками как написать плагин, я даже может напишу. я вроде го знаю
Roman
если ты мне расскажешь и чутка разжуешь ссылками как написать плагин, я даже может напишу. я вроде го знаю
Если кратко: создать в контейнере unixdatagram listener и все что туда пишут писать в /dev/log на хосте
Evgeny
не так. можно ж логдрайвер свой ставить - вот он нехай и пишет на хост
Evgeny
https://docs.docker.com/engine/admin/logging/overview/ journald ? syslog ?
Sergei
оно stdout процессов отправляет туда. а человеку нужно, чтобы приложение писало в сислог.
Evgeny
в чем разница писать в /dev/stdout или в спецлистенер?
Sergei
если ты программист - ни в чем :) но мопед не мой. и объяву я не размещал.
Evgeny
я это понимаю, иначе вы бы уже то сделали. но вот почему - не понимаю :)
🏳️ Phil
Если кратко: создать в контейнере unixdatagram listener и все что туда пишут писать в /dev/log на хосте
что сделать мне понятно. на самом деле прокси для дев лог. посмотри, есть ли у докера апи для плагинов или доайверов. чтобы можно было сделать устройство
🏳️ Phil
я это понимаю, иначе вы бы уже то сделали. но вот почему - не понимаю :)
потому что софтина пишет в дев лог. пишет с какимито полями
Evgeny
??
🏳️ Phil
??
в сислог пишут не просто строки
Andrey
граждане, вы об чём, всё там нормально, если ты пишеш логи по человечьи то оно нормально и по желанию редиректится (разве что с systemd уныло, но с ним везде так)
Andrey
куда скажешь ;0
Cin
docker history не катит для реверса, потому-что можно зайти в контейнер, ченить там на выполнять, а потом сделать docker commit
Andrey
а вы так не делайте
🏳️ Phil
куда скажешь ;0
приложение пишет в дев лог
Andrey
доктар, когда я дулаю вот так, мне больно, а вы так не делайте
Vladimir
Evgeny
Btw http://collabnix.com/archives/2001
Roman
а зачем его рестартить?
Конфиг поправить, например
Roman
в чем разница писать в /dev/stdout или в спецлистенер?
Ты видел сколько может писаться в debug leve
Roman
level
Vladimir
тогда надо каждый контейнер в свой сокет файл хоста прокинуть и каким нить syslog-ng парнем собирать с них и слать с файловером куда тебе надо
Vladimir
и я чота не уверен чл при рестарте сислога все ляжет
Vladimir
все про идее в ядре повиснет до вычитки
Vladimir
какая прблема такое и решение
Vladimir
имхо
Anonymous
На диск в разные файлы
Anonymous
Потом logrotate в агрегатор
Anonymous
99% ( девяносто девять, Карл ) проблем с логированием можно было решить написав свой форвардер из /dev/log в syslog/journald
Не сталкивался с проблемой не_записи в сислог докером после рестарта сислога?
Anonymous
Докер кладет болт на логирование в сислог после рестарта сислога.
Dan
Докер и Windows 10. Как? Буттудокер?
Pavel
Я слышал что для винды сделали что-то нативное для докера сейчас
Dan
Делают*
Dan
Но не сделали. Анонсировали только
Dan
MS тормозит
Dan
хмм
Dan
попробую
Vlad
https://msdn.microsoft.com/en-us/virtualization/windowscontainers/docker/configure_docker_daemon?f=255&MSPPError=-2147217396
Dan
Докер установился, и при запуске мне сказал что сейчас включит свой хайпер-ви и выключит к хренам виртуалбокс. Я конечно же не согласился, и задумался.
Dan
Мне ведь и виртуалбокс нужен.
Dan
Александр
Ну ему как бэ пох, да?
Dan
Да. поэтому думаю дальше.
Dan
В принципе докер в виртуальной среде меня устраивает и под vmware.
Dan
В чём профит от использования "нативного" докера - не понимаю. та же виртуализация, гипервизор другой
Dan
Похоже что bare-metal со smartos и докеры будут лучшим решением чем виртуальные докеры
Evgeny
А хайперв уже умеет на ноутбуках, чтобы с засыпанием?
Dan
Хз, я не пробовал, и не горю желанием. Хотя придётся, заодно расскажу )
Roman
Не сталкивался с проблемой не_записи в сислог докером после рестарта сислога?
Криворукие авторы докера не умеют реконнект к сокету?