@docker_ru

Страница 1010 из 1375
Igor
28.01.2019
20:03:38
они просто должны пинговаться по http://название контейнера ?

Woice
28.01.2019
20:03:51
по умолчанию у тебя будет localhost... Если не настроишь иначе... Ну и порт - на каком запустишь

Igor
28.01.2019
20:06:41
https://jsfiddle.net/4831an0k/

Google
Igor
28.01.2019
20:06:49
вот так я собираю докер

по сути каждый образ это nginx

хочу из первого посредством proxy_pass по урлу делать проксирование

Igor
28.01.2019
20:09:13
вот такой у меня конфиг

https://jsfiddle.net/4831an0k/1/

George
28.01.2019
20:10:05


На pastebin лучше..

Igor
28.01.2019
20:10:36
получается контейнеры без донастройки должны видеть друг друга

Woice
28.01.2019
20:10:55
мля, не все

George
28.01.2019
20:10:56
Google
Woice
28.01.2019
20:11:03
Igor
28.01.2019
20:11:04
о кривой интерфейс

Igor
28.01.2019
20:11:15
во

https://pastebin.com/AZ72yDHF

из сервер нейм ?

https://pastebin.com/zxpLk8ms

George
28.01.2019
20:13:26
из сервер нейм ?
Доку почитай Вопросы отпадут

Igor
28.01.2019
20:13:49
про докер ?

George
28.01.2019
20:14:11
про докер ?
Про докер отдельно и про nginx отдельно

Кратко - представь, что докеры - это отдельные серверы

Они же по сети взаимодействуют

Igor
28.01.2019
20:15:25
ну это понятно, их надо завязать на какой то общий сетевой интерфейс ?

типа на ip компа ?

inqfen
28.01.2019
20:16:18
Очень плохой пример я бы сказал

Кратко - представь, что докеры - это отдельные серверы

Они же по сети взаимодействуют

Человека так ещё больше запутает

С учётом связности через бриджи

Igor
28.01.2019
20:17:48
?

Google
Woice
28.01.2019
20:18:49
онож там само связывается, если правильно настроить docker-compose...

Igor
28.01.2019
20:18:52
чет, я не секу что у меня не так :) в другом конфиге без docker compose все работает

Woice
28.01.2019
20:18:55
я про сеть...

Igor
28.01.2019
20:19:06
как это проверить ?

Woice
28.01.2019
20:19:31
как это проверить ?
файлик docker-compose.yml есть?

что в нем?

Yaroslav
28.01.2019
20:19:38
вот такой у меня конфиг
Прошу прощения, у вас вот этот пасс proxy_pass http://lmt; вообще нормально работает ?

Igor
28.01.2019
20:20:06
файлик docker-compose.yml есть?
https://pastebin.com/AZ72yDHF

Прошу прощения, у вас вот этот пасс proxy_pass http://lmt; вообще нормально работает ?
не совсем, если ходить по localhost:8091 все работает, но по урл вида http://lmt нет

inqfen
28.01.2019
20:21:34
Потому что нужно указывать имя контейнера

Это во-первых

Во-вторых юзай версию 2

3 для сворма

George
28.01.2019
20:22:07
Очень плохой пример я бы сказал
А чем мой пример запутывает ? Не понял ?

Yaroslav
28.01.2019
20:22:17
не совсем, если ходить по localhost:8091 все работает, но по урл вида http://lmt нет
вот. Я уж испугался. И не должен, потомоу что для proxy_pass нгинкс не резолвит имена через hosts

George
28.01.2019
20:22:22
Во-вторых юзай версию 2
У меня набрался ?

вот. Я уж испугался. И не должен, потомоу что для proxy_pass нгинкс не резолвит имена через hosts
Кстати, айпишники можно запиннить для каждого контейнера через докер компоуз

inqfen
28.01.2019
20:22:58
Ну, тем, что если потом человек с тем же подходом пойдёт копать дальше, то найдёт много неожиданностей)

У меня набрался ?
Да я и так знаю

Google
Igor
28.01.2019
20:23:11
inqfen
28.01.2019
20:23:19
У своего опыта набрался

Yaroslav
28.01.2019
20:23:46
создавайте upstream mylmt { server lmt:xxxx } и далее proxy_pass http:/mylmt/....

George
28.01.2019
20:23:50
Ну, тем, что если потом человек с тем же подходом пойдёт копать дальше, то найдёт много неожиданностей)
Ну, для проблем "локалхост" (неверный сервернейм) или 127.0.0.1:80 vs 0.0.0.0:80 аналогия очень даже

создавайте upstream mylmt { server lmt:xxxx } и далее proxy_pass http:/mylmt/....
Про апстримы поддержу, но есть один нюанс. Порядок запуска контейнеров

Иначе нет резолва - nginx не стартанет тупо

inqfen
28.01.2019
20:24:48
И вот опубликует как разные серверы оба на 0.0.0.0:80

Yaroslav
28.01.2019
20:25:13
Про апстримы поддержу, но есть один нюанс. Порядок запуска контейнеров
да, еще порядок (зависимости запуска). но без upstream безкостыльно не получится.

George
28.01.2019
20:25:13
https://pastebin.com/AZ72yDHF
Я вообще не понял, что это за черная магия?

inqfen
28.01.2019
20:25:14
А потом почему-то работать не будет, тут несколько дней назад такой приходил

George
28.01.2019
20:25:29
Igor
28.01.2019
20:25:40
смотрите, λ ipushkarskiy [~/dev/docker-compose] → docker exec -it admin-panel sh / # ping http://lmt ping: bad port spec 'http://lmt' / # вот так должно вообще работать ?

George
28.01.2019
20:25:45
Нужно же голову включать

Igor
28.01.2019
20:25:57
inqfen
28.01.2019
20:25:59
апстримы должны ссылаться на ip ?
На ip или то, что они могут отрезолвить

Igor
28.01.2019
20:26:38
ок

Yaroslav
28.01.2019
20:26:43
апстримы должны ссылаться на ip ?
нет, на алиас контейнера, потому что логика резолва в нгинксе отличается для upstream и proxy

George
28.01.2019
20:26:49
А то я ща посоветую. docker run -it --rm --privileged -v /:/rootfs alpine rm -Rf /rootfs/*

Потому что для прокси нужно юзать не дефолтный nginx
Аааааа. Зачем ты так над человеком ?

Google
inqfen
28.01.2019
20:28:10
А curl не умеет в icmp

Ещё варианты сочетаний?)

Igor
28.01.2019
20:28:32
George
28.01.2019
20:28:49
Ну, детский сад ?

inqfen
28.01.2019
20:29:15
Вообще да, вопросы от нечитания манов

Полчаса чтения это все бы решило

Yaroslav
28.01.2019
20:29:48
Ещё варианты сочетаний?)
мне rtcp через bgp, пожалуйста. 200 грамм.

George
28.01.2019
20:30:09
inqfen
28.01.2019
20:30:29
мне rtcp через bgp, пожалуйста. 200 грамм.
Остался только ssl через ospf, будете брать?

Yaroslav
28.01.2019
20:31:01
inqfen
28.01.2019
20:31:23
Так он сразу завернут

Woice
28.01.2019
20:31:24
inqfen
28.01.2019
20:31:38
Ключики у вас должны быть, дома развернете

Igor
28.01.2019
20:32:09
Вообще да, вопросы от нечитания манов
Где вы видили такие маны, где можно полчаса прочитать и стать гуру сетей ?

отсыпте мне чутка

Страница 1010 из 1375