Evgeny
ИМХО, потмоу что нажраться говна можно в любом из них
Roman
ну вотя и начал, мнение зала засрало это решение )
Evgeny
Вы задачу сформулировади странно потому что
Evgeny
сделать 3 сервера - это не то же самое что закладываться на масщтабируемость
Aleksey
Roman
по старой статье развернуться
Roman
а потом прочел новую и задумался
Evgeny
Забудьте про старую - только новый сварм.
mixa
подскажите как можно узнать почему докер с прометеем не стартует?
mixa
root@tester3000:/docker/prometheus-data3# docker attach prom3
You cannot attach to a stopped container, start it first
root@tester3000:/docker/prometheus-data3# docker start prom3
prom3
root@tester3000:/docker/prometheus-data3# docker attach prom3
You cannot attach to a stopped container, start it first
mixa
root@tester3000:/docker/prometheus-data3# docker cp prom3:/var/log /docker/prometheus-data3/log
Error response from daemon: lstat /var/lib/docker/aufs/mnt/4c2c9a13626779ea44796b4203e2510d4510dc1c1c2d9a59fcc4a34c3cff9dc0/var/log: no such file or directory
mixa
ни логов ни подключиться (
mixa
подскажите пожалуйста как победить?
Evgeny
а что за энтрипоинт?
mixa
о сори, ентри поинт это параметры запуска?
mixa
docker run —name prom3 -d -p 9090:9090 -v /docker/prometheus-data3:/docker/prometheus-data3 prom/prometheus -config.file=/docker/prometheus-data3/prometheus.ymlr
mixa
один символ лишний в конце
дело в конфиг файле prometheus.yml - если его меняю на дефолтный то все работает
root@tester3000:/docker/prometheus-data3# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e39ca8397cdd prom/prometheus "/bin/prometheus -..." 9 seconds ago Up 9 seconds 0.0.0.0:9090->9090/tcp prom3
а если на свой то сразу после запуска останавливается
mixa
но ошибок никаких не выдает, и логи я скопировать и посмотреть немогу и подключиться к нему тоже не знаю как
mixa
подскажите как можно подключиться к контейнеру и посмотреть что не так?
Aleksey
к выключенному никак
Aleksey
docker logs prom3 что выдает?
Aleksey
попробуйте через компоуз, там проще дебажить будет: https://github.com/arun-gupta/prometheus
mixa
о супер!, спасибо огромное, docker logs была ещё не знакомая мне команда )
mixa
спасибо большое!, ему в настройках имя хоста не нравилось оказывается
mixa
а ещё внутри контейнера в логах дата на -3 часа от текущей
mixa
но думаю если запущу то поправлю )
Mihail
Кто какие гуи для нового сварма пробовал?
Aleksey
https://github.com/portainer/portainer
Mihail
это у меня стоит. но оно не умеет пока docker service log
Mihail
больше походу и нет ничего (
Evgeny
Не помню в каком чате недавно светили пачкой гуи на ноде
Evgeny
МБ тут? https://t.me/pogromisty
Mihail
Нужен только гуй
Vladimir
Наткнулся на интересную вещь
Vladimir
https://github.com/TomasTomecek/sen
Ivan
Хочу также, только в irb как chef-shell ;)
Vladislav
подскажите, если у меня конейнер с systemd внутри, а на хосте openrc, то мне ничего не светит?
Vladislav
на хостовой машине отсутствует /sys/fs/cgroup/systemd
Vladislav
да контейнер не мой к сожалению
Vladislav
чёрт, такой облом, на своей машине отладил конфигурацию, на проде такая засада
Vladimir
Vladislav
контейнер не мой, я лишь спросил
Vladislav
а вообще на чём лучше пускать многосервисные контейнеры?
Vladislav
видел используют supervisor, upstart
Vladislav
systemd какой-то геморный, слишком много хочет
Vitalii
Vladislav
ну это понятно
Vladislav
но на каждый пук по контейнеру тоже не очень хорошо запускать
Vitalii
и все вопросы сразу *ПУФ* и отпали )
An7on
юзаю supervisor, вроде норм
Eugene
@voskobovich Какие люди :)
Dmitry
Vitalii
Vitalii
Кстати, в интернетах коливарят на тему крона в докере и все дела.
Я тоже обумывал костыльность всяких кронов в докере и мне пришла идея...
а что, если юзать крон хост системы?
Ну то есть запускать процесс через контейнер с крона на хосте.
Например как-то так:
docker exec container_name php my_cron_task
Vitalii
Вроде это ничего не нарушает, бест практикс и прочих. Все вполне себе логично. Что скажите?
yopp
Aleksey
Aleksey
мы в дженкинсе гоняем
Vitalii
А какие проблемы с деплоем?
yopp
Ни чего ты не решаешь таким подходом, на самом деле. Ты просто проблему из контейнера достаёшь в хост систему
yopp
Была у тебя одна проблема, стало две
Aleksey
А какие проблемы с деплоем?
ну смотрите - есть стек, описываемый докер компоузом, например, но крон в системе уже не вяжется в него
yopp
Наиболее вменяемый вариант это наследовать контейнер с приложением и делать для него cron-like entrypoint
yopp
и запускать его рядом
An7on
смысл в том, что если этот контейнер попадает на другой хост нужно не забыть настроить крон
An7on
это противоречит концепции
Aleksey
угу
An7on
инструкция должна быть внутри а не снаружи
Vitalii
фак :(
yopp
Vitalii
ок, как решают задачи которые должны выполняться по расписанию?
An7on
можно отдельный контейнер с кроном, который управляет другими
yopp
зачем?!
An7on
как это зачем, деплоить по расписанию например
An7on
или еще чего