George
а он у тебя где? докер в винде?
Zigfrid
Кто-нибудь может подсказать, что делает в docker-compose в определении глобальных переменных environment: - ”ES_JAVA_OPTS=-Xms512 -Xmx512m” ? Определяет переменную ES_JAVA_OPTS, а кавычки стоят из-за пробела?
Anonymous
Zigfrid
да, кавычки это артефакт Ямла
А в синтаксисе dockerfile как такие переменные надо прописывать?
George
ENV ololo="fdfsfsf fsgsgsgfdg"
George
да
а WildFly? тоже в докере?
George
если да, то в этом ответ
Anonymous
George
в этом и ответ
George
потому что wildfly ДРУГОЙ контейнер, чем скуль
George
и localhost'ы у них разные
George
вариант - обращаться по имени контейнера со скулем
Anonymous
в этом и ответ
я пробовал другие хосты ююзать я смотрел что localhost.local мапиться на локалхост машыны тоесть должно работать но нет
George
> что localhost.local мапиться на локалхост машыны мне кажетя, что это неверное допущение
George
то что я хочу этим сказать. Если два контейнера (скажем service_a и service_b) в одной докер сети, то они видят друг друга по своим именам (service_a & service_b)
Anonymous
George
они в одной докер сети? мне отсюда не видно
Anonymous
они в одной докер сети? мне отсюда не видно
да нет видно) да они в одной сети в дефолтной. вот смотри еще такой прийом)
Anonymous
Anonymous
host docker internal мапиться на мой IP но если я его указываю у вайлд флае ето не работает)
George
честно, даже обсуждать сильно не хочется 😊 на линуксе и маках все ок. С виндой - ну, я дал направление. В общем, если wildfly в контейнере, то поведение ожидаемое (нужно еще разобраться почему он не видит mysql по имени контейнера, но мне уже лень)
Anonymous
Anonymous
ето мапинг того же хоста тольно сконтейнера
Виктор👽
Есть ли проблемы у докера на CentOS?
George
нету
Andrei
можно ли в docker-compose использовать одну переменную для нескольких контейнеров без того чтобы добавлять каждой одну и ту же переменную отдельной строкой
clxse
можно ли в docker-compose использовать одну переменную для нескольких контейнеров без того чтобы добавлять каждой одну и ту же переменную отдельной строкой
если я правильно понял вопрос, .env файл решит твою проблему. В файле указываешь var=... И уже в самом compose переиспользуешь ${var}
George
Можно использовать "якоря", yaml anchor
George
Чтобы избежать дублирования кода
CherryTea
докер гуру, подскажите направление в котором следует копать. Есть 100% работающий проект. Но я переставил систему. Теперь когда на свежей системе стартую docker-compose up докер валится мол ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running? Докер демон естессно запущен и работает. (группа создана, я в ней.) c —verbose вижу такой трейс https://hastebin.com/oramuyowip.log
George
ну, он тебе все написал
George
он пытается не через сокет докера лезть, а по хттп интерфейсу, который у тебя ес-но отключен
George
ты вообще в группе docker?под рутом запускал?
George
да, в группе влезть недостаточно - нужен перелогон, чтобы эффективные права апплицировались
CherryTea
он пытается не через сокет докера лезть, а по хттп интерфейсу, который у тебя ес-но отключен в трейсе видно что sock.connect(self.unix_socket)
CherryTea
мне кажется та ошибка какая-то дефалтовая, судя по тому что нагуглил он ее выплевывает по любому поводу
CherryTea
я думал может мне кто подскажет какой файл или дирректорию он найти не может
George
ты посмотри - у тебя вообще сокет докера жив?
George
docker ps фурыкен?
George
netstat -tlpn под рутом?
CherryTea
docker ps фурыкен?
хмм docker ps не фурыкен
George
а это критикал
CherryTea
а это критикал
спасибо буду гуглить по этой теме
CherryTea
починькал, спасибо @gecube
Bakhriddin
всем привет, приходилось кому ставить докер на ОС изолированную от сети? как решали вопрос с зависимостями при установке rpm-пакетов?
George
варианты
George
1. зеркало репозитория 2. через ссш туннель дать доступ наружу к репам в инете 3. закинуть через scp все зависимости на машину, где будешь устанавливать
George
я уж не говорю, что можно в среде, где есть пакеты подготовить образ оси, а потом на машину в закрытом периметре его налить
Bakhriddin
с какими зависимостями?
container-selinux, пробовал его закидывать по scp, но как обычно ему тоже нужны пакеты
Bakhriddin
скачал с офф.сайта .tar с бинарниками, закинул их в /usr/bin, запустил демона, все норм работает, закинул по scp для теста образ alpine и при старте он выдает такую ошибку docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "process_linux.go:430: container init caused \"write /proc/self/attr/keycreate: permission denied\"": unknown. ERRO[0000] error waiting for container: context canceled погуглив понял что нужен пакет container-selinux, но вот как его поставить теперь хз, реп нет, серваки в другом дц, есть только впн и ssh
Дмитрий
ребят объясните по простому как должно быть по правильному: есть приложение на ноде при пуше каждый раз пересобирать контейнер(ставить зависимости и вот это вот все) или один раз собрать образ где то, залить его в локальный регистри, и потом использовать в приложении как исходный для дальнейших сборок? просто щас есть проект в котором зависимости ставятся целый час и весят потом 3Гб а от туда нужно всего одна группа компонентов
George
https://unix.stackexchange.com/questions/157743/tunnel-yum-traffic-through-another-server-via-ssh
Bakhriddin
ты можешь через ссш туннелировать репозитории
проблем не будет если у меня стоит CentOS а на целевом хосте RHEL 7?
George
нет
George
это не играет роли
Bakhriddin
нет
ок, спасибо
Sergey
чат в информпартнерах не стоит
Mentat
Какая удобная конфа, спать на траве, прям бюджетненько, все в иннополис
Лилиана
чат в информпартнерах не стоит
задача на дизе уже висит☺️ в ближайшее время добавим
Mentat
На самом деле без шуток, конференций в духе пионерии я еще не помню, новая неокученная ниша прям.