Кека
Пишу self hosted SAAS, незнаю как лучше организовать распространение обновлений итд. Планирую сделать чтобы клиенты сами покупали VPS, запускали скрипт-установщик и мой софт устанавливался и обновлялся. Думаю использовать для распространения обновлений docker registry. Стоит ли для этого использовать регистри, или есть лучше способы распространять образы докера с софтом? Возможно ли настроить их докеры на впсах чтобы пулили регулярно обновления, или это нужно сделать скриптом а не самим dockerd?
Кека
Думаю что давать своим пользователям доступ к регистри не лучшая идея, и распространение лучше организовать через docker save и какой то CDN. Docker registry вроде не проектировался чтобы не доверенные люди к нему подключались.
Кека
Насколько понял из документации, они апдейты из регистри раздают. Но апдейты надо вручную пулить.
gaenkov
Stepan
здравструйте! У меня почему-то не получается подключиться из одного контейнера к другому в рамках одной сети. Вместо домена использую имя сервиса из compose файла
Stepan
services: postgres: container_name: arbitrage_postgres restart: always image: postgres:latest environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: pass POSTGRES_DB: postgres ports: - 5432:5432 expose: - 5432 networks: - arbitrage_network redis: container_name: arbitrage_redis restart: always image: redis:latest ports: - 6379:6379 networks: - arbitrage_network nats: container_name: arbitrage_nats restart: always image: nats:latest ports: - 4222:4222 - 6222:6222 - 8222:8222 networks: - arbitrage_network command: - '-js' cex_checker: container_name: arbitrage_cex_checker restart: always build: context: . dockerfile: cex_checker/docker/Dockerfile networks: - arbitrage_network depends_on: - postgres - redis networks: arbitrage_network: driver: bridge
Stepan
пытаюсь подключиться по адресу postgres:5432 и получаю вот такую ошибку "dial tcp: lookup postgres on 192.168.65.7:53: no such host"
Stepan
Такой вариант тоже не работает к сожалению
Stepan
dial tcp: lookup arbitrage_postgres on 192.168.65.7:53: no such host
Stepan
Я уже и локалхост пробовал
Stepan
в чем еще может быть проблема?
𝙼𝚘𝚛𝚐𝚊𝚗️
Здравствуйте. В моём контейнере который я поднимал nginx сервер и php, mkdir, file_put_contents не работает пхп ошибка говорит инвалидной аргументов.  Не понимаю все эти контейнери нормально работала в ноутбуке, можете помочь это связано с рут правом??
Igor
Привет! Может кто подсказать, нужно как то сделать чтобы при запуске образа собранного (с уже установленным wildfly и тд) какой то скрипт мб запускался сам или как то запускать его который правил бы конфиги сервиса и потом запускал его. Интересует может кто то знает в каком направлении копать или какие то бестпрактикс есть на этот случай? Может кто то подобное делал (без докеркомпоса)
Roman
Коллеги привет. Можно ли как-то в докер форсировать добавление правил iptables, без перезапуска демона?
Aleksey
Привет а что в логах упавшего контейнера
Roman
Привет можно если мостом докер был настроен
Задачка у меня решилась немного проще. Оказалось, что контейнеры используют хостовую сеть, поэтому я просто вырубил генерацию правил iptables в докере. Мне этого хватит. Спасибо.
Roman
Ну ок))) с докерами в принципе иптаблес не очень нужен мое мнение
Там требование такое)) Безопасность, все дела.
Igor
Привет запуск скрипта в контенере чем не подходит
Ну тут именно цель чтобы он сам запускался при старте образа и что-то там выполнял
𝙼𝚘𝚛𝚐𝚊𝚗️
Привет чуть подробнее можно
Я поднимал локальной окружения nginx или apache с php. И запускаю пхп скрипт на браузере а в скрипте сделано создания папка(mkdir) либо файла(file_put_contents). Пхп говорит что инвалидный аргументы. Я проверял эти функции внутри контейнера на терминале и они нормально работала. Не понимаю в чём ошибка вед этот мои компос ямл файли когда развернул на другом ноутбуке работала полностью
𝙼𝚘𝚛𝚐𝚊𝚗️
Копозер файл?а что в образах ?
Например я даже развернул композе ямл с yii2 которые уже готовые, но они тоже указывает та же ошибку
Aleksey
Например я даже развернул композе ямл с yii2 которые уже готовые, но они тоже указывает та же ошибку
Ну я так и не очень понимаю, ты не правильно передаешь параметры используешь .env или ещё что
𝙼𝚘𝚛𝚐𝚊𝚗️
https://github.com/yiisoft/yii2-app-advanced вот в этом репозиторе есть уже готовый ямл
𝙼𝚘𝚛𝚐𝚊𝚗️
Я просто развернул его и попытался создать папку с помощью пхп скрипт но когда скрипт запускается с браузера что то мешает ему(
Aleksey
Композитор это который менеджер пхп )))врубился Бгг
𝙼𝚘𝚛𝚐𝚊𝚗️
Совсем странный ошибка в первые вижу такое и думаю может я не правильно установил докер.. голова крутится
𝙼𝚘𝚛𝚐𝚊𝚗️
Ты случайно не вижулстуди код пишешь
Нет я использую пхпшторм
Aleksey
Нет я использую пхпшторм
Не знаю в шторме есть такой функционал думаю есть собири из него свои контакты и запусти
𝙼𝚘𝚛𝚐𝚊𝚗️
Не знаю в шторме есть такой функционал думаю есть собири из него свои контакты и запусти
Компьютер на офисе завтра ещё раз со свежим головой посмотрю если что свяжусь спасибо.
Aleksey
Компьютер на офисе завтра ещё раз со свежим головой посмотрю если что свяжусь спасибо.
Ага давай не унывай всяко бывает :/ я на днях конфиг баз грохнул из опечатки СИ/СД запускал
Ilya
никто не сталкивался с таким. Собираю swarm кластер из нескольких на одном хостинге, подключаю портейнер через агента. Всё отлично работает. Стоит добавить ноду с другого провайдера, и портейнер практически перестаёт работать
Ilya
если убрать ноду, то всё норм становится
Ilya
обе ноды в одной стране (возможно даже в одном датацентре)
Ilya
обе ноды в одной стране (возможно даже в одном датацентре)
точнее не ноды, а кластер рабочих нод и ещё нода)
Aleksey
точнее не ноды, а кластер рабочих нод и ещё нода)
Привет не стебусь нужно в логи глянуть на вскидку они друг друга не видят
Ilya
Привет не стебусь нужно в логи глянуть на вскидку они друг друга не видят
да я смотрел в логах, там что-то странное. Не смог разобраться. Пока 2 кластера будут
Aleksey
Портер это которая гуевый
Ilya
а так они друг друга видят офк
Ilya
пингуют
Aleksey
Ну все равно странное поведение тут либа права либо порты
Ilya
да надо будет разобраться, просто надо было срочно всё поднимать
Ilya
вообще либо я кривой либо swarm работает не очень стабильно
Ilya
стоит 1 ноде загрузиться на 100% и подвиснуть, то рано или поздно лягут все
Aleksey
Ой это да :/ сочувствую
Jura
Добрый день, мог бы кто-нибудь проверить на валидность мою конфигмапу? https://pastebin.com/VcQ67sZi
Jura
Валидна
Ок, спасибо большое
Дмитрий
Подскажите, почему в Jenkins не могу выполнить команды Docker? получаю ошибку: docker version Failed to initialize: unable to resolve docker endpoint: open C:/Program Files/Git/certs/client/ca.pem: no such file or directory мой образ myjenkins-blueocean:2.387.3-1 : docker run --name jenkins-blueocean --restart=on-failure --detach --network jenkins --env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 --volume jenkins-data:/var/jenkins_home --volume jenkins-docker-certs:/certs/client:ro --publish 8090:8080 --publish 50000:50000 myjenkins-blueocean:2.387.1-1 мой образ docker:dind: docker run --name jenkins-docker --detach --privileged --network jenkins --network-alias docker --env DOCKER_TLS_CERTDIR=/certs --volume jenkins-docker-certs:/certs/client --volume jenkins-data:/var/jenkins_home --publish 2376:2376 docker:dind
Олег
Всем привет! Может есть добрый человек со свободным временем и знанием девопса?) Нужно задеплоить проект на сберклауд)
EN
В докер сборке есть именованные php  и mysql сервисы. В конфигурации проекта я указываю hostname для MySQLi подключения. Подключение к БД происходит корректно, только если в качестве hostname указан непосредственный IP mysql контейнера. Если указать имя контейнера или алиас- то не работает. Почему только по IP контейнера работает? Это можно как то исправить? Или это вопросы не к докеру, а к фреймворку?
EN
cat /etc/hosts /etc/resolv.conf внутри контейнера с PHP
127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 172.18.0.3 17647b6d263d nameserver 127.0.0.11 options edns0 trust-ad ndots:0
Konstantin
компоуз ?
EN
да
Konstantin
да
а ты для них сеть создал отдельную ?
Konstantin
и все сервисы в эту сеть закинул ?
Konstantin
покажи дескрайб сервиса
Konstantin
или как оно там
Konstantin
docker inspect
ninekeem
Konstantin
ну, чёт забыл как называется эташтука
ninekeem
я тоже...
EN
docker inspect
он большой
ninekeem
он большой
на пасту