Igor
https://jsfiddle.net/4831an0k/1/
George
George
На pastebin лучше..
Igor
получается контейнеры без донастройки должны видеть друг друга
Woice
мля, не все
Igor
о кривой интерфейс
Igor
во
Igor
https://pastebin.com/AZ72yDHF
Igor
из сервер нейм ?
Igor
https://pastebin.com/zxpLk8ms
George
из сервер нейм ?
Доку почитай Вопросы отпадут
Igor
про докер ?
George
про докер ?
Про докер отдельно и про nginx отдельно
George
Кратко - представь, что докеры - это отдельные серверы
George
Они же по сети взаимодействуют
Igor
ну это понятно, их надо завязать на какой то общий сетевой интерфейс ?
Igor
типа на ip компа ?
inqfen
Очень плохой пример я бы сказал
inqfen
Кратко - представь, что докеры - это отдельные серверы
inqfen
Они же по сети взаимодействуют
inqfen
Человека так ещё больше запутает
inqfen
С учётом связности через бриджи
Igor
😅
Woice
онож там само связывается, если правильно настроить docker-compose...
Igor
чет, я не секу что у меня не так :) в другом конфиге без docker compose все работает
Woice
я про сеть...
Igor
как это проверить ?
Woice
как это проверить ?
файлик docker-compose.yml есть?
Woice
что в нем?
Yaroslav
вот такой у меня конфиг
Прошу прощения, у вас вот этот пасс proxy_pass http://lmt; вообще нормально работает ?
Igor
файлик docker-compose.yml есть?
https://pastebin.com/AZ72yDHF
Igor
Прошу прощения, у вас вот этот пасс proxy_pass http://lmt; вообще нормально работает ?
не совсем, если ходить по localhost:8091 все работает, но по урл вида http://lmt нет
inqfen
Потому что нужно указывать имя контейнера
inqfen
Это во-первых
inqfen
Во-вторых юзай версию 2
inqfen
3 для сворма
George
Очень плохой пример я бы сказал
А чем мой пример запутывает ? Не понял 😳
Yaroslav
не совсем, если ходить по localhost:8091 все работает, но по урл вида http://lmt нет
вот. Я уж испугался. И не должен, потомоу что для proxy_pass нгинкс не резолвит имена через hosts
George
Во-вторых юзай версию 2
У меня набрался ?
George
вот. Я уж испугался. И не должен, потомоу что для proxy_pass нгинкс не резолвит имена через hosts
Кстати, айпишники можно запиннить для каждого контейнера через докер компоуз
inqfen
Ну, тем, что если потом человек с тем же подходом пойдёт копать дальше, то найдёт много неожиданностей)
inqfen
У меня набрался ?
Да я и так знаю
Igor
inqfen
У своего опыта набрался
Yaroslav
создавайте upstream mylmt { server lmt:xxxx } и далее proxy_pass http:/mylmt/....
George
Ну, тем, что если потом человек с тем же подходом пойдёт копать дальше, то найдёт много неожиданностей)
Ну, для проблем "локалхост" (неверный сервернейм) или 127.0.0.1:80 vs 0.0.0.0:80 аналогия очень даже
George
создавайте upstream mylmt { server lmt:xxxx } и далее proxy_pass http:/mylmt/....
Про апстримы поддержу, но есть один нюанс. Порядок запуска контейнеров
George
Иначе нет резолва - nginx не стартанет тупо
inqfen
И вот опубликует как разные серверы оба на 0.0.0.0:80
Yaroslav
Про апстримы поддержу, но есть один нюанс. Порядок запуска контейнеров
да, еще порядок (зависимости запуска). но без upstream безкостыльно не получится.
George
https://pastebin.com/AZ72yDHF
Я вообще не понял, что это за черная магия?
inqfen
А потом почему-то работать не будет, тут несколько дней назад такой приходил
Igor
смотрите, λ ipushkarskiy [~/dev/docker-compose] → docker exec -it admin-panel sh / # ping http://lmt ping: bad port spec 'http://lmt' / # вот так должно вообще работать ?
George
Нужно же голову включать
inqfen
inqfen
апстримы должны ссылаться на ip ?
На ip или то, что они могут отрезолвить
Igor
ок
Yaroslav
апстримы должны ссылаться на ip ?
нет, на алиас контейнера, потому что логика резолва в нгинксе отличается для upstream и proxy
George
А то я ща посоветую. docker run -it --rm --privileged -v /:/rootfs alpine rm -Rf /rootfs/*
George
Потому что для прокси нужно юзать не дефолтный nginx
Аааааа. Зачем ты так над человеком ?
George
Учи матчасть. Либо curl, либо wget, либо netcat/telnet
inqfen
А curl не умеет в icmp
inqfen
Ещё варианты сочетаний?)
George
Ну, детский сад 🙊
inqfen
Вообще да, вопросы от нечитания манов
inqfen
Полчаса чтения это все бы решило
Yaroslav
Ещё варианты сочетаний?)
мне rtcp через bgp, пожалуйста. 200 грамм.
inqfen
мне rtcp через bgp, пожалуйста. 200 грамм.
Остался только ssl через ospf, будете брать?
inqfen
Так он сразу завернут