Oleg
мне кажется тут вопрос больше с терминологией связан, я бы назвал его очень базовым супервизором по сравнению с остальными и как раз для контейнера мне такой по сути и нужен) я решил поинтересоваться у сообщества – вдруг что-то еще есть
Selim13 🐺
видел связку tini + supervisord. tini как pid 1, для убиения зомбей, а оно уже стартует supervisord для всего остального
Selim13 🐺
но там нюансы с логами насколько я помню
Ilia
Была у кого-нибудь проблема с докер компоузом и nginx: nginx не может resolve-нуть link? Пробовал в качестве резолвера ставить 127.0.0.1, но всё так же печально.
Sergey
Sergey
может контейнер на который линкуется не получается запустить и тогда и nginx не запустится
Denis
resolve тут не при чем, контейнеры прописываются в /etc/hosts
Ilia
контейнер на который линкуюсь запущен и курл из контейнера с нджинксом получает данные от него
Denis
Значит что-то неправильно линкуешь
Denis
покажи композ файл
Ilia
Vlad
ребята подскажите в docker-compose не работает option - wait>
Arsen
а зачем?
Vlad
задача такая: надо подождать пока отработает command в одном контейнере перед тем как запускать второй контейнер
Rustam
Azat
Сделать через lock файл
Denis
Есть подозрение что кавычки не нужны в links
Aleksandr
Aleksandr
докер какой версии?
Denis
https://docs.docker.com/compose/compose-file/#/links
Denis
В мане кавычек нет
Ilia
все бы ничего, но curl docker.proxy:5080/some отрабатывает как нужно, в контейнере с nginx
Aleksandr
Ilia
Aleksandr
Aleksandr
в 1.12 там своя днс-система без etc/hosts
Ilia
Ilia
Aleksandr
как и раньше жил. просто смотреть с /etc/hosts для диагностики не следует. там больше ничего нет
Ilia
Aleksandr
Aleksandr
почему docker.proxy, если proxy?
Aleksandr
а, у тебя там алиас на docker.proxy....
Aleksandr
убери алиас, попробуй proxy заюзать
Aleksandr
возможно его смущает точка в домене...
Aleksandr
не понимаю, что ты хочешь сказать. тем не менее воспользуйся предположением выше
Aleksandr
в прочем у меня все вариации пингуются. и с точкой и без точки и алиас и оригинальный хост
Aleksandr
а где тут нджинкс? причем тут он?
Aleksandr
пинг-то изнутри контейнера делал?
Ilia
а где тут нджинкс? причем тут он?
Есть два контейнера на одном nginx ("app") на втором открытый api ("proxy") на порту 5080. Nginx для своих целей пользуется данными полученными от этого api. Сам контейнер с nginx по курлу спокойно коннектится к контейнеру "proxy" в частности к api, a nginx не может, ему необходим резолвер который переведет docker.proxy в ip адресс (до этого использовал resolver 127.0.0.1, который видимо использует /etc/hosts).
Aleksandr
ну то есть все-таки работает, если курл видит домен, но не работает конкретно для нджинкса
Aleksandr
в нджинксе как запрос выглядит?
Ilia
в нджинксе как запрос выглядит?
там луа код с реквестом, который использует те же средства nginx, что и proxy_pass и подобное. Вопрос как раз таки в том откуда взять теперь resolver для nginx если это теперь не 127.0.0.1 как-то связанный с /etc/hosts
Aleksandr
ну почему луа не пользуется стандартными днсами, которыемы пользуется курл? это странно
Ilia
Aleksandr
/ # cat /etc/resolv.conf
nameserver 127.0.0.11
Aleksandr
мне каежтся вот этим сервером ресолвятся домены внутри контейнера
Aleksandr
больше подсказать нечего
Aleksandr
то есть?
Albert
#whois всем привет, я Альберт, roundme.com, backend, в группу пришёл с хабра, начал осваивать докер, поэтому данная группа интересна
Илья
коллеги, приветствую.
Илья
подскажите простейщий способ копирования данных сервера с развернутым продуктом на контейнерах. лучше это делать средствами самого докера или обычным копированием?
Aleksandr
что такое "данные сервера"?
Илья
имеется ввиду содержимое папок на сервере с контейнерами
Ssi
volumes?
Илья
да
Ssi
я просто копировал сразу куда нужно
Ssi
правда, потом я всё разворачивал своим велосипедным скриптом, который как docker compose, но другой. Поэтому, наверно, я плохой пример :)
Илья
объясню подробнее:
есть продукт http://www.diasoft.ru/banks/products/flextera/demo_flextera/index.php
необходимо реализовать резервирование прод сервера на случай обвала
вопрос как проще это сделать
Ilia
Ман по докер сворму не помогает?
Илья
его в данном случае лучше использовать?
Denis
А что ты хочешь резервировать? БД?
Илья
говоря в общем саму непрерывную работу продукта. осознаю, что вариантов достижения несколько. ищу самый упрощенный. технологию докеров изучаю недавно.
Илья
продукт приобретен до моего появления в проекте. сейчас стадия внедрения и тестирования.
Denis
Продукт это слишком обширно.
Denis
Разбей на компоненты. Если продукт завязан на бд то тебе нужно реплицировать бд и держать просто копию приложений в другом месте
Илья
репликацией и администрированием субд занимается отдельный сотрудник
Илья
нужны именно копии папок контейнеров, образов, метаданных и т.п.
Илья
по моему пониманию для реализации синхронизации, реплицирования и защиты от сбоев нужен отдельный сервер с Docker Swarm+Ansible+Consul?
Denis