Владимир
Владимир
внезапно оно даже вот тут стоит на первом месте
Владимир
просто из всего перечисленного я работал только с системд и мне показался вариант более дружелюбным
central
Ну а что тут говорить тогда пишешь скрипт и запускаешь его чем душе угодно хоть кроном хоть системд
central
Тут по синхронно идёт речь, а не про запуск счета да и для этого обычно используют композ
Владимир
короче я забил, написал сервис на системд
George
Короче. Я пробовал оборачивать докеры в системд. Так даже сама кореос рекомендует. Но это шляпный способ. Плюсы - ты можешь управлять контейнерами через systemctl. Можно строить зависимости между системными сервисами и докерами. Но на этом преимущества заканчиваются. Т.к. тот же системд вообще не в курсе жив ли твой контейнер или нет. Или вообще докер демон упал - эти граничные кейсы надо как-то отрабатывать
George
Не скажу, что это прям гипер-проблема, но явно, что это лишне усложнение. А ещё я уверен, что тот же podman прекрасно интегрируется с системди, т.к. это редхат
George
Композ тоже плохая идея, т.к. он очень плохо умеет в зависимости между сервисами. Странно, что авторы таблички не предлагают напрямую docker run использовать 😂
Sanzhar
Всем привет! Может кто-нибудь сталкивался, у меня по какой-то причине не запускается postgres на докере - https://monosnap.com/file/kNjTEoiQ6yyOIRx1SB8oGONXtLrnRe
Sanzhar
запускал этот же compose на macos - все работало
Sanzhar
пересел из-за необходимости на винду
Sanzhar
и тут вышла такая проблема
Alexander
и тут вышла такая проблема
покажи логи ошибки
Sanzhar
покажи логи ошибки
а где лог посмотреть?
Sanzhar
в терминале пусто)
Alexander
Sanzhar
контейнер не создался оказывается
Sanzhar
странно
Sanzhar
Нашел!
Sanzhar
data directory "/var/lib/postgresql/data" has wrong ownership
Alexander
Нашел!
держи в курсе)
Sanzhar
интересно почему так
Igor
Господа, а есть ли предпочтения для операционной системы HOST машины, на которой будут подниматься докеры?
Igor
Линукс
debian/centOS/openSUSE/gentoo?
central
debian/centOS/openSUSE/gentoo?
Не думая что тут есть разница, каждый выбирает то что ему нравится или компании
central
Имхо
Vladimir
debian/centOS/openSUSE/gentoo?
Из этого, я бы взял debian или centos
Igor
просто как был тот же Астериск тоже вроде как не принципиально но сами разработчики выпускают образ на центе
Alexander
debian/centOS/openSUSE/gentoo?
без разницы 90% пользоватлей линукса не знают и не видят разницы между дистрами, только разницу видят в пакетных менеджарах apt-get или yum
Igor
ну кроме пакетных менеджеров(apt/yum/zypper, у гетну не совсем пакетный менеджер emerge) есть разника в том где храняться конфиги и как называются некоторые пакеты, ну и как минимум у Генту разработчики не очень любят systemD, поэтому по традиции там OpenCR
Alexander
мне в том числе )
George
как минимум можно подгореть от селинукс и аппармора
George
а еще в убунте подгорает от того, что многое ставится через снапы и не работает как надо
George
Конечно он в курсе
с чего это? ты его учил?
Danila
Можно ли получить информацию о загруженности хоста из контейнера? Т.е. у меня внутри контейнера есть скрипт на питоне, использующий psutil. Он получает информацию о % используемой памяти и о % используемого cpu
George
можно
George
но тебе нужно сломать изоляцию докера - подмонтировав например /procfs внутрь докер контейнера
Anonymous
ребята, вопрос.. можно ли указать IP запуска для контейнера в docker-compose ? (типа 172.17.0.3)
George
да
George
ip:
Danila
И куда отсылает или слушает на порту ?
В redis. Redis крутится внутри контейнера
Danila
Оу, ок.
Если есть адекватный вариант, при котором я могу мапнуть порт 127.0.0.1:6379 -> redis_in_docker:6379 - буду рад
George
дай больше деталей )
George
в крайнем случае всегда можно через netcat-socat
Alexander
ребят как правильно разместить несколько доменов на разных контейнерах
Alexander
то есть 1 проект 1 контенер с nginx
Danila
дай больше деталей )
Есть скрипт на питоне, который определяет "загруженность" ноды и кладет эти данные в редис. На другом хосте, в той же сети, есть скрипт, который берет данные из редиса и определяет наименее загруженную ноду кластера, а потом передает эти данные третьему сервису на наименее загруженной ноде. Третий сервис тоже живет в контейнере. Все эти сервисы связаны общей оверлейной сетью weave net
Alexander
тобишь 1 домен = 1 docker-compose.yml в продакшене
Anonymous
ребята, а как при docker-compose указать - создание контейнеров в сети по умолчанию ? (там же где и portainer)
Danila
Не хостовый
Dmitry
Всем привет Подскажите пожалуйста куда можно копнуть, есть гитлаб, есть runner который подхватывает задания, собираю контейнер аля docker-in-docker но посте пулла и старта докера в контейнере при попытке вызвать docker info получаю ERROR: Cannot connect to the Docker daemon at tcp://docker:2375. Is the docker daemon running? Гитлаб runner в privileged, идеи пока закончились 🤔
Dmitry
И да, еще вчера все отлично работало, ничего не трогал
Dmitry
С утра такое вот
Владимир
с чего это? ты его учил?
я думал что учил))
Владимир
ну в смысле я ткнул его носом в пид
Владимир
но он за ним следит и в статусе показывает процесс пида
Владимир
но если пид завалить он просто перестаёт его показывать, но пишет дальше что он активен)
Владимир
Ты поставил меня в затруднительное положение))
Trojan
Всем привет Подскажите пожалуйста куда можно копнуть, есть гитлаб, есть runner который подхватывает задания, собираю контейнер аля docker-in-docker но посте пулла и старта докера в контейнере при попытке вызвать docker info получаю ERROR: Cannot connect to the Docker daemon at tcp://docker:2375. Is the docker daemon running? Гитлаб runner в privileged, идеи пока закончились 🤔
и немного об обратной совместимости с цифровую эпоху - нехорошие человеки из компании Докер инк в новой сборке образа докер-а изменили порт прослушиваемый и включили форсированную проверку сертификатов даже при локальных коннектах
Dmitry
ясно, спасибо)
George
не обижайся ) я только за знания и прогресс )
Владимир
Так и чего), на системд никак не заставить это контролить что ли?))