@docker_ru
Docker — русскоговорящее сообщество

Обсуждаем вопросы, посвященные Docker🐳, Docker Swarm и всей экосистеме. Обмениваем идеями, новостями и решаем пробемы. Вам могут быть полезны: @coreos_ru, @kubernetes_ru, @devops_ru, @rkt_ru Рекомендуем сразу отключить уведомления для удобства

2608 members

Архив канала @docker_ru 27 сентября 2016 г.

12:13:47 ПП
User 49536752
Была у кого-нибудь проблема с докер компоузом и nginx: nginx не может resolve-нуть link? Пробовал в качестве резолвера ставить 127.0.0.1, но всё так же печально.
12:14:41 ПП
User 141089312
User 49536752
Была у кого-нибудь проблема с докер компоузом и nginx: nginx не может resolve-нуть link? Пробовал в качестве резолвера ставить 127.0.0.1, но всё так же печально.
а контейнер на который линкуется nginx уже запущен?
12:16:04 ПП
User 49536752
User 141089312
а контейнер на который линкуется nginx уже запущен?
ну контейнер на который линкуюсь в depends_on, запускается вроде до nginx
12:16:47 ПП
User 141089312
может контейнер на который линкуется не получается запустить и тогда и nginx не запустится
12:17:39 ПП
User 141975931
resolve тут не при чем, контейнеры прописываются в /etc/hosts
12:17:49 ПП
User 49536752
контейнер на который линкуюсь запущен и курл из контейнера с нджинксом получает данные от него
12:18:29 ПП
User 49536752
User 141975931
resolve тут не при чем, контейнеры прописываются в /etc/hosts
там у меня почему-то нет записей, только текущий контейнер и его id, но curl на линк из docker-compose работает
12:26:00 ПП
User 141975931
Значит что-то неправильно линкуешь
12:26:06 ПП
User 141975931
покажи композ файл
12:31:14 ПП
User 49536752
docker-compose
12:44:17 ПП
User 69012486
ребята подскажите в docker-compose не работает option - wait>
12:45:10 ПП
User 141636672
а зачем?
12:46:11 ПП
User 69012486
задача такая: надо подождать пока отработает command в одном контейнере перед тем как запускать второй контейнер
12:46:44 ПП
User 3906974
User 49536752
docker-compose
А что за редактор?
12:47:30 ПП
User 49536752
User 3906974
А что за редактор?
jetBrains pycharm
12:50:31 ПП
User 62177317
Сделать через lock файл
01:01:42 ПП
User 141975931
User 49536752
docker-compose
Есть подозрение что кавычки не нужны в links
01:02:38 ПП
User 83412664
User 141975931
Есть подозрение что кавычки не нужны в links
это yaml. по стандарту нужны
01:03:07 ПП
User 83412664
докер какой версии?
01:04:32 ПП
User 141975931
User 83412664
это yaml. по стандарту нужны
Не соглашусь. Например если использовать их в секции volumes, то работать не будет.
01:04:36 ПП
User 141975931
https://docs.docker.com/compose/compose-file/#/links
docs.docker.com/compose/compose-file
Compose file reference
01:04:44 ПП
User 141975931
В мане кавычек нет
01:05:27 ПП
User 49536752
все бы ничего, но curl docker.proxy:5080/some отрабатывает как нужно, в контейнере с nginx
01:06:02 ПП
User 83412664
User 49536752
все бы ничего, но curl docker.proxy:5080/some отрабатывает как нужно, в контейнере с nginx
версия докера какая?
01:10:47 ПП
User 49536752
User 83412664
версия докера какая?
1.12.1
01:12:49 ПП
User 83412664
User 141975931
resolve тут не при чем, контейнеры прописываются в /etc/hosts
тогда это уже не работает
01:13:07 ПП
User 83412664
в 1.12 там своя днс-система без etc/hosts
01:13:12 ПП
User 49536752
User 83412664
тогда это уже не работает
и как жить с этим?=))
01:13:43 ПП
User 49536752
User 83412664
в 1.12 там своя днс-система без etc/hosts
нетворки?
01:14:09 ПП
User 83412664
как и раньше жил. просто смотреть с /etc/hosts для диагностики не следует. там больше ничего нет
01:14:49 ПП
User 49536752
User 83412664
как и раньше жил. просто смотреть с /etc/hosts для диагностики не следует. там больше ничего нет
Проблема остается nginx не знает что такое docker.proxy ему нужен резолвер... воот
01:15:04 ПП
User 83412664
User 141975931
В мане кавычек нет
кавычек нет, а по стандарту есть. и более того, работает
01:16:00 ПП
User 83412664
User 49536752
Проблема остается nginx не знает что такое docker.proxy ему нужен резолвер... воот
а урл то как выглядит?
01:16:11 ПП
User 83412664
почему docker.proxy, если proxy?
01:16:23 ПП
User 49536752
User 83412664
а урл то как выглядит?
http://docker.proxy:5080/some
01:17:37 ПП
User 83412664
а, у тебя там алиас на docker.proxy....
01:17:49 ПП
User 83412664
убери алиас, попробуй proxy заюзать
01:17:59 ПП
User 83412664
возможно его смущает точка в домене...
01:18:53 ПП
User 49536752
User 83412664
возможно его смущает точка в домене...
localhost тоже не резолвил без resolver 127.0.0.1
01:19:40 ПП
User 83412664
не понимаю, что ты хочешь сказать. тем не менее воспользуйся предположением выше
01:22:58 ПП
User 83412664
в прочем у меня все вариации пингуются. и с точкой и без точки и алиас и оригинальный хост
01:23:31 ПП
User 49536752
User 83412664
не понимаю, что ты хочешь сказать. тем не менее воспользуйся предположением выше
насколько я понимаю nginx не умеет в слова ему либо ip либо, того кто по слову вернет ip (resolver).
PS: пробую
01:24:41 ПП
User 83412664
а где тут нджинкс? причем тут он?
01:25:42 ПП
User 83412664
пинг-то изнутри контейнера делал?
01:31:02 ПП
User 49536752
User 83412664
а где тут нджинкс? причем тут он?
Есть два контейнера на одном nginx ("app") на втором открытый api ("proxy") на порту 5080. Nginx для своих целей пользуется данными полученными от этого api. Сам контейнер с nginx по курлу спокойно коннектится к контейнеру "proxy" в частности к api, a nginx не может, ему необходим резолвер который переведет docker.proxy в ip адресс (до этого использовал resolver 127.0.0.1, который видимо использует /etc/hosts).
01:32:12 ПП
User 83412664
ну то есть все-таки работает, если курл видит домен, но не работает конкретно для нджинкса
01:32:21 ПП
User 83412664
в нджинксе как запрос выглядит?
01:35:02 ПП
User 49536752
User 83412664
в нджинксе как запрос выглядит?
там луа код с реквестом, который использует те же средства nginx, что и proxy_pass и подобное. Вопрос как раз таки в том откуда взять теперь resolver для nginx если это теперь не 127.0.0.1 как-то связанный с /etc/hosts
01:35:46 ПП
User 83412664
ну почему луа не пользуется стандартными днсами, которыемы пользуется курл? это странно
01:36:59 ПП
User 49536752
User 83412664
ну почему луа не пользуется стандартными днсами, которыемы пользуется курл? это странно
хороший вопрос, я думаю это было сделано с какой-то целью в nginx
01:37:28 ПП
User 83412664
/ # cat /etc/resolv.conf 
nameserver 127.0.0.11
01:37:49 ПП
User 83412664
мне каежтся вот этим сервером ресолвятся домены внутри контейнера
01:38:03 ПП
User 83412664
больше подсказать нечего
01:47:45 ПП
User 49536752
User 83412664
больше подсказать нечего
отлично, это помогло 👍🏻
а где потом такое искать?=)
01:51:15 ПП
User 83412664
то есть?
06:52:32 ПП
User 27126356
#whois всем привет, я Альберт, roundme.com, backend, в группу пришёл с хабра, начал осваивать докер, поэтому данная группа интересна
roundme.com
Roundme is a simple and beautiful online app that allows you to create, share and explore Spaces.