Владимир
23.07.2019
00:50:38
Я вроде не придумал ничего что ранее не использовалось
да системд используют для запуска контейнеров на докере
внезапно оно даже вот тут стоит на первом месте
Google
Алексей
23.07.2019
00:51:19
Владимир
23.07.2019
00:51:57
просто из всего перечисленного я работал только с системд и мне показался вариант более дружелюбным
Алексей
23.07.2019
00:52:59
Ну а что тут говорить тогда пишешь скрипт и запускаешь его чем душе угодно хоть кроном хоть системд
Тут по синхронно идёт речь, а не про запуск счета да и для этого обычно используют композ
Владимир
23.07.2019
00:56:21
короче я забил, написал сервис на системд
George
23.07.2019
03:08:34
Короче. Я пробовал оборачивать докеры в системд. Так даже сама кореос рекомендует. Но это шляпный способ. Плюсы - ты можешь управлять контейнерами через systemctl. Можно строить зависимости между системными сервисами и докерами. Но на этом преимущества заканчиваются. Т.к. тот же системд вообще не в курсе жив ли твой контейнер или нет. Или вообще докер демон упал - эти граничные кейсы надо как-то отрабатывать
Не скажу, что это прям гипер-проблема, но явно, что это лишне усложнение. А ещё я уверен, что тот же podman прекрасно интегрируется с системди, т.к. это редхат
Композ тоже плохая идея, т.к. он очень плохо умеет в зависимости между сервисами. Странно, что авторы таблички не предлагают напрямую docker run использовать ?
Sanzhar
23.07.2019
04:49:26
Всем привет!
Может кто-нибудь сталкивался, у меня по какой-то причине не запускается postgres на докере - https://monosnap.com/file/kNjTEoiQ6yyOIRx1SB8oGONXtLrnRe
запускал этот же compose на macos - все работало
пересел из-за необходимости на винду
Google
Sanzhar
23.07.2019
04:50:06
и тут вышла такая проблема
Alexander
23.07.2019
04:50:07
Sanzhar
23.07.2019
04:51:28
в терминале пусто)
Alexander
23.07.2019
04:52:16
Sanzhar
23.07.2019
04:52:49
контейнер не создался оказывается
странно
Нашел!
data directory "/var/lib/postgresql/data" has wrong ownership
Alexander
23.07.2019
05:00:57
Sanzhar
23.07.2019
05:00:58
интересно почему так
Игорь
23.07.2019
06:24:40
Господа, а есть ли предпочтения для операционной системы HOST машины, на которой будут подниматься докеры?
Алексей
23.07.2019
06:24:58
Игорь
23.07.2019
06:25:24
Линукс
debian/centOS/openSUSE/gentoo?
Алексей
23.07.2019
06:26:31
Имхо
Владимир
23.07.2019
06:27:43
Игорь
23.07.2019
06:27:45
просто как был тот же Астериск тоже вроде как не принципиально
но сами разработчики выпускают образ на центе
George
23.07.2019
06:37:03
Google
George
23.07.2019
06:37:28
Alexander
23.07.2019
07:14:16
debian/centOS/openSUSE/gentoo?
без разницы 90% пользоватлей линукса не знают и не видят разницы между дистрами, только разницу видят в пакетных менеджарах apt-get или yum
Игорь
23.07.2019
07:16:34
ну кроме пакетных менеджеров(apt/yum/zypper, у гетну не совсем пакетный менеджер emerge) есть разника в том где храняться конфиги и как называются некоторые пакеты, ну и как минимум у Генту разработчики не очень любят systemD, поэтому по традиции там OpenCR
Alexander
23.07.2019
07:18:56
мне в том числе )
George
23.07.2019
07:19:33
как минимум можно подгореть от селинукс и аппармора
а еще в убунте подгорает от того, что многое ставится через снапы и не работает как надо
Владимир
23.07.2019
07:38:29
George
23.07.2019
07:38:44
Данила
23.07.2019
08:01:57
Можно ли получить информацию о загруженности хоста из контейнера? Т.е. у меня внутри контейнера есть скрипт на питоне, использующий psutil. Он получает информацию о % используемой памяти и о % используемого cpu
George
23.07.2019
08:05:04
можно
но тебе нужно сломать изоляцию докера - подмонтировав например /procfs внутрь докер контейнера
Костя
23.07.2019
08:07:12
ребята, вопрос.. можно ли указать IP запуска для контейнера в docker-compose ? (типа 172.17.0.3)
George
23.07.2019
08:08:31
да
ip:
Andrey
23.07.2019
08:11:20
Данила
23.07.2019
08:16:33
Andrey
23.07.2019
08:17:15
Данила
23.07.2019
08:19:14
Оу, ок.
Если есть адекватный вариант, при котором я могу мапнуть порт 127.0.0.1:6379 -> redis_in_docker:6379 - буду рад
George
23.07.2019
08:24:16
Google
George
23.07.2019
08:24:20
дай больше деталей )
в крайнем случае всегда можно через netcat-socat
Alexander
23.07.2019
08:28:43
ребят как правильно разместить несколько доменов на разных контейнерах
то есть 1 проект 1 контенер с nginx
Данила
23.07.2019
08:30:07
дай больше деталей )
Есть скрипт на питоне, который определяет "загруженность" ноды и кладет эти данные в редис. На другом хосте, в той же сети, есть скрипт, который берет данные из редиса и определяет наименее загруженную ноду кластера, а потом передает эти данные третьему сервису на наименее загруженной ноде. Третий сервис тоже живет в контейнере. Все эти сервисы связаны общей оверлейной сетью weave net
Alexander
23.07.2019
08:30:38
тобишь 1 домен = 1 docker-compose.yml в продакшене
Костя
23.07.2019
08:38:57
ребята, а как при docker-compose указать - создание контейнеров в сети по умолчанию ? (там же где и portainer)
George
23.07.2019
08:41:12
Данила
23.07.2019
08:47:51
Не хостовый
Dmitry
23.07.2019
08:53:22
Всем привет
Подскажите пожалуйста куда можно копнуть, есть гитлаб, есть runner который подхватывает задания, собираю контейнер аля docker-in-docker но посте пулла и старта докера в контейнере при попытке вызвать docker info получаю
ERROR: Cannot connect to the Docker daemon at tcp://docker:2375. Is the docker daemon running? Гитлаб runner в privileged, идеи пока закончились ?
И да, еще вчера все отлично работало, ничего не трогал
С утра такое вот
Владимир
23.07.2019
09:09:17
ну в смысле я ткнул его носом в пид
но он за ним следит и в статусе показывает процесс пида
но если пид завалить он просто перестаёт его показывать, но пишет дальше что он активен)
Ты поставил меня в затруднительное положение))
Victor
23.07.2019
09:37:55
Dmitry
23.07.2019
09:38:53
Google
Victor
23.07.2019
09:39:24
Dmitry
23.07.2019
09:42:15
ясно, спасибо)
George
23.07.2019
09:44:16
не обижайся ) я только за знания и прогресс )
Владимир
23.07.2019
09:47:34
Так и чего), на системд никак не заставить это контролить что ли?))
Я не верю)), я думаю что просто знаний не хватает чтобы понять что я сделал не так)
разберусь чиркану сюда)
George
23.07.2019
09:49:26
смотри. Заставить контроллировать можно. Писать тот же PID в файл, но это дичь какая-то на самом деле
проще реально на подман катануться
?
Anatoly
23.07.2019
12:20:23
Удалил папку /var/lib/docker/volumes что теперь делать?