Size: a a a

2021 March 15

t

tpkht in Moscow Python
Andrey Terekhov
localhost — это имя хоста (домен)
«Преобразованием» (резрешением, резолвом, resolve) домена в ip адрес занимается DNS.
DNS штука иерархическая и она начинает резолвить с самого хоста (твоей машины или с контейнера) и если не находит на своём уровне идёт дальше по сети.
Саму тонкость почему внутри контейнера docker не резолвится localhost я не скажу, но проблема в том, что внутри контейнера не срабатывает связка localhost->127.0.0.1
Внутри контейнера локалхост это всегда текущий адрес (172.*.0.1) текущего контейнера, для общения с другими контейнерами есть два варианта:
1. Обращаться по внутренним портам, а в качестве хоста использовать наименование целевого сервиса. Но это будет работать лишь в рамках одной докер сети
2. Использовать внешний порт и хост машины, в которой развернут контейнер
источник

AT

Andrey Terekhov in Moscow Python
tpkht
Внутри контейнера локалхост это всегда текущий адрес (172.*.0.1) текущего контейнера, для общения с другими контейнерами есть два варианта:
1. Обращаться по внутренним портам, а в качестве хоста использовать наименование целевого сервиса. Но это будет работать лишь в рамках одной докер сети
2. Использовать внешний порт и хост машины, в которой развернут контейнер
Нужно было не с другими, а внутри самого контейнера обратится.
А то что локалхост 172.*0.1 как раз обьясняет почему не резолвилось по localhost — скорее всего http сервер явно слушал только 127.0.0.1
источник

t

tpkht in Moscow Python
Andrey Terekhov
Нужно было не с другими, а внутри самого контейнера обратится.
А то что локалхост 172.*0.1 как раз обьясняет почему не резолвилось по localhost — скорее всего http сервер явно слушал только 127.0.0.1
Угу) или можно поюзать собственный адрес точно так же, по имени сервиса докер-компос например, или 0.0.0.0
источник

t

tpkht in Moscow Python
Насчёт последнего не точно
источник

AT

Andrey Terekhov in Moscow Python
tpkht
Насчёт последнего не точно
Точно, но не самая лучшая практика
источник

AT

Andrey Terekhov in Moscow Python
Т.к. сервер будет автоматом слушать порт вообще на всех доступных интерфейсах (если порт не прикрыт политикой выше)
источник

t

tpkht in Moscow Python
Andrey Terekhov
Т.к. сервер будет автоматом слушать порт вообще на всех доступных интерфейсах (если порт не прикрыт политикой выше)
Именно
источник

I

Igor in Moscow Python
Сервер слушал 0.0.0.0:8089
А вызывал я по localhost совсем другое получается
источник

К

Катя Фирсова... in Moscow Python
Всем привет! Собираемся в среду на завтрак обсудить новости мира питона и что происходит вокруг него. Присоединяйтесь )
https://www.meetup.com/pybreakfast/events/276944562/
источник

M

Maksimgeolog in Moscow Python
Ребзи, а в пишарме можно настроить разные темы под разные проекты?
источник

M

Maksimgeolog in Moscow Python
и вообще, порекомендуйте годные темы, а то чет потыкал, один левак какой-то в светлых темах
источник

N

Nikolay in Moscow Python
О жесть, кто-то пользуется светлыми темами
источник

N

Nikolay in Moscow Python
Небось загар хороший
источник

S

Sergey in Moscow Python
я светлой в вашем это пишарме пользуюсь
источник

S

Sergey in Moscow Python
в виме тёмной)
источник

PB

Pete Bystrov in Moscow Python
в солнечных очках?)
источник

SS

Sergey Sukhov in Moscow Python
Pete Bystrov
в солнечных очках?)
С кремом от загара)
источник

S

Sergey in Moscow Python
светлые темы в целом удобнее
источник

S

Sergey in Moscow Python
так то
источник

S

Sergey in Moscow Python
solarized light пожалуй одна из самых популярных тем в мире
источник