Anton
Спасибо за ответ)
🏳️ Phil
Эм... Server Version: 17.06.0-ce запускаю контейнеры docker run --log-driver syslog и не вижу всего, что падает в stderr. ЧЯДН?
Denis
где не видешь ?
🏳️ Phil
где не видешь ?
в rsyslog, в journald
🏳️ Phil
Так, что-то у меня шарики за ролики заезжают. А во втором контейнере он всё срёт в приорити 6
🏳️ Phil
Эм... Server Version: 17.06.0-ce запускаю контейнеры docker run --log-driver syslog и не вижу всего, что падает в stderr. ЧЯДН?
Отмена. Это у меня со сменой апача переехал уровень ошибки file not exists
🏳️ Phil
Однако. Я правильно понимаю, что "расклеить" stderr и stdout - это я тунца сосну?
🏳️ Phil
Однако. Я правильно понимаю, что "расклеить" stderr и stdout - это я тунца сосну?
вопрос снят https://github.com/moby/moby/commit/917050c5728f2fb9958ccb3ab66a23766f741adc
🏳️ Phil
В связи с вышеизложенным, я делаю вывод, что логгирование в сислог ге очень популярное решение. А есть чо? В основном мне чтобы по старинке в файлики писать.
Alexey
так все ж давно на ELK :)
Alexey
модно, хипстовато, молодежно
Alexey
всё как надо
🏳️ Phil
С ELK в файлики писать как то странно и сложно
Alexey
ну писать в файлики логи вообще странно и сложно
🏳️ Phil
Угу. А кластер elk для похорон логов конечно ок
🏳️ Phil
Ладно, переформулирую
Alexey
ну elk с виду только страшные, а по факту за пол дня поднимается до полностью рабочего состояния :)
🏳️ Phil
Мне надо дать клиенту и архиву логи апача. Как то так было няшно через докер...
Alexey
так а почему тебе через fluentd  не раскидывать логи по нужным файлом, если так нужны файлы?
Alexey
писать во флюху, а на ней написать пару матчей, по которым она будет err от out отличать
Alexey
тоже костыль, но хз как иначе
Alexey
fluentd ?
Alexey
суслог сервер, в который докер нативно может
Alexey
в котором можно всякие матчи писать
🏳️ Phil
fluentd ?
Да. Хочу рекламную паузу на субъективных тезисах. Чем хорошо, как в проде?
Alexey
ну я через него в ES пишу, проблем не замечал
Alexey
настройки гибкие
🏳️ Phil
🏳️ Phil
Чего то читаю и не совсем понимаю, как через fluentd в файлики разложить
Ivan
Не могу понять почему когда прописую volumes:- ./docker/runtime/postfix-spool:/var/spool то в контейнере затирается папка /var/spool.
Ivan
Хотелось бы сохранить файлы которые были в контейнере
Ivan
странно как тогда работает VOLUME /var/lib/mysql
Ivan
я так понял во время инициализации mysql пишет в это volume и данные сохраняются
🏳️ Phil
погодь. тогда не понятен вопрос. файлы которые сделает контейнер попадут в ./docker/runtime/postfix-spool. с mysql тоже самое. но если там ДО монтирования в /var/spool или даже в /var/lib/mysql - оно затрется вот этим VOLUME
Ivan
У меня есть пустая папка spool на хосте и а в контейнере есть /spool/mail /spool/postfix, и после старта у меня оказывается папка spool пустая
Ivan
аа
Ivan
то есть в докерфайле надо прописать VOLUME /var/spool
🏳️ Phil
Нет
Pavel
VOLUME по разному работает при монтировании папки из хоста и монтировании docker volume
Pavel
в первом случае он просто монтирует поверх, во втором, в новый volume копируются данные из папки, куда он монтируется
🏳️ Phil
Он не про то, он про директиву в докерфайле. Вроде
Pavel
это первый случай
Pavel
странно как тогда работает VOLUME /var/lib/mysql
а официальный mysql создает базу с нуля при первом запуске.
J
ребзя подскажите с проблемой запуска в докере
J
сделал image
J
пытаюсь запустить так docker run -v /var/www:/var/www -p 80:80 -t site.loc/dev
J
получаю ошибочку
J
docker: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "exec: \"/usr/bin/supervisord\": stat /usr/bin/supervisord: no such file or directory".
J
этот вот супервизорд где брать?
Alexey
а ты знаешь, что такое этот супервисорд?
Alexey
А на кой ляд вообще нужен supervisord в докере? Докер сам все процессы и демоны контролирует
Alexey
бывает так, что в докере живет не один процесс
J
я только вчера в докер
J
поэтому ещё не в курсе что и куда
Aion
J
делал по примеру
Alexey
только иногда это не получается сделать сразу
Aion
Супервизор - пакет
Alexey
и приходится както жить
Alexey
делал по примеру
покажите уже dockerfile
Aion
Из репки ос его ставь
J
оо сек
Aion
Бери руками пиши конфиг
J
https://pastebin.com/sYWRAQS0
J
Из репки ос его ставь
типа apt-get install supervisor ?
Aion
Кидай через COPY/ADD в имадж
J
поставил и запустил
J
всеравно ошибка
Aion
Конфиг сделал?
Alexey
@parrabol а вы просто php-сервер запустить хотите? Так и запускайте его через php -S
J
ага вон выше показал
J
я хочу что бы у меня была готовая связка nginx+php+modules+git clone /var/www/
J
ну и собсно версия пыхи определенная