на 443 порту и извне я до него могу достучатся.
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 4018/docker-proxy
Но когда я пытаюсь выполнить
telnet <host ip> 443
из другого контейнера, который находится в той же bridge сети я получаю ошибку
telnet: can't connect to remote host (<host ip>): Operation timed out
При этом
ping <host ip>
из этого контейнера отрабатывает и telnet на любой другой адрес в интернете тоже.
Получается что контейнер может обращаться куда угодно кроме своего хоста.
Как из такого контейнера достучатся до его хоста, точнее до nginx в контейнере на этом же хосте?
хех, вот только сегодня с той же проблемой столкнулась. Я использовала host 172.17.0.1 в итоге, но это некорректное решение вроде как) у меня не получилось с host.docker.internal
если вдруг найдете лучшее решение или кто-то подскажет - маякните и мне, пожалуйста
а ты порт прокидывал?
аналогично, как запускали nginx контейнер?
в ecs) я наоборот из контейнера nginx хочу достучаться до остальных контейнеров в сети. При этом очень не хочется привязываться к какому-то конкретному хосту
внутри инстанса могу достучаться до контейнеров по localhost:port, а вот внутри контейнера нет. Пытаюсь понять как корректно настроить, чтобы можно было подключиться.
ну вообще контейнеры могут общаться друг с другом по именам, если они в 1 сети
да , я знаю, но разработчики так сделали. и раньше это работало что интересно, когда вместо nginx proxy manager использовал просто официальный образ nginx
там уникальное имя контейнера генерится ecs при перезапуске , не мой вариант(
ну вроде же вот https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html#:~:text=Required%3A%20No-,name,-The%20name%20of
класс, пишу же, что не мой вариант. Контейнеры запускаются автоматически с помощью ecs и имя там каждый раз уникальное)
Ну а в чем проблема запускать с именем то?
ну, то что придется отказаться от ecs?)
Пачиму, доку же по ecs скинул!
блин, я сплю, да, спасибо!)
зато уже обругать успели :D
я через web-интерфейс завожу, имя у меня задано, да. Но ecs его подменяет. Возможно, если через aws cli заводить или линковать, то оно прокинется. Видимо, буду с этим позже разбираться, когда доберусь до нормальной настройки доставки.
https://aws.amazon.com/premiumsupport/knowledge-center/ecs-tasks-services-communication/
интересно, спасибо
а блин, я обосрался признаю, у тебя же каждый контейнер отдельно.
Обсуждают сегодня