
Владимир
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 что теперь делать?