172 похожих чатов

Добрый день, буду благодарен, если подскажите решение. На хосте есть

контейнер с Flask, который реализует rest api. Есть контейнер nginx, который проксит flask наружу на определенный URL, к примеру example.com. Так же на этом хосте запущен контейнер nodejs, который должен иметь возможность обращаться к указанному выше rest api и забирать какую-то информацию. Однако, если я из контейнера с нодой обращаюсь на адрес example.com/restapi/, запрос виснет с таймаутом и собственно сам адрес example.com из контейнера недоступен. Что нужно сделать в данной ситуации?

13 ответов

13 просмотров

может просто они не в одной сети находятся?

deVMethod-Zyuzin Автор вопроса
Maksim Melnichuk
может просто они не в одной сети находятся?

Создал сеть, прописал в контейнере для ноды и nginx, но безрезультатно

deVMethod-Zyuzin Автор вопроса
deVMethod Zyuzin
Это можно проверить?

docker inspect -f '{{.Name}} - {{.NetworkSettings.IPAddress }}' $(docker ps -aq)

deVMethod-Zyuzin Автор вопроса
Maksim Melnichuk
docker inspect -f '{{.Name}} - {{.NetworkSettings....

nodejs_1 172.18.0.11 nginx_server_1 172.18.0.10

deVMethod Zyuzin
nodejs_1 172.18.0.11 nginx_server_1 172.18.0.10

а где ваш апи, он даже не запущен)

deVMethod-Zyuzin Автор вопроса
Maksim Melnichuk
а где ваш апи, он даже не запущен)

Я просто не стал присылать по нему вывод : flask_app 172.18.0.8

deVMethod Zyuzin
Я просто не стал присылать по нему вывод : flask_a...

а порт для апи смотрит наружу? может контейнер закрыт в портах, либо nginx не правильно настроен

deVMethod-Zyuzin Автор вопроса
Maksim Melnichuk
а порт для апи смотрит наружу? может контейнер зак...

api снаружи доступен и я к нему могу без проблем обращаться с другого хоста, но если обращаюсь с того же из контейнера - тогда таймаут

deVMethod Zyuzin
api снаружи доступен и я к нему могу без проблем о...

зайдите в контейнер nodejs и сделайте curl на апи, не доступен?

deVMethod-Zyuzin Автор вопроса
Maksim Melnichuk
зайдите в контейнер nodejs и сделайте curl на апи,...

Не доступен из контейнера вообще сам URL, который обслуживает nginx

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта