Рейтинг:0

Не удается получить доступ к портам контейнера GCP извне

флаг br

Я настроил контейнерный экземпляр на Compute Engine и запустил докер-экземпляр tomcat.

У меня есть файл docker-compose.yml, который сопоставляет 8080:8080 с контейнером для tomcat.

Я также раскручиваю mongo db, на который есть ссылка в файле docker-compose.yml на порту по умолчанию для него.

Экземпляр ОС показывает внутренние и внешние IP-адреса, и я даже настроил правила брандмауэра, чтобы открыть порт 8080.

Если я делаю внутренний тест сети, он сообщает, что пакет прибывает, но ЛЮБАЯ попытка получить доступ к IP-адресу и порту просто не работает?

wget http://myipaddress:8080/api/users просто висит

Внешние сканеры портов также сообщают, что все порты закрыты.

Я рву на себе волосы, прочитав много страниц, пытаясь понять, почему...

Любая помощь действительно ценится.

John Hanley avatar
флаг cn
Вы включили входные порты в брандмауэре?
Рейтинг:1
флаг ph

С Джоном на этом вы, вероятно, пропустили или неправильно настроили свое правило входа. Вы захотите использовать что-то вроде ниже, хотя и не точно.

Направление:

  • Вход

Действие:

  • Позволять

Цели:

  • Конкретные целевые теги введите сетевой тег, назначенный виртуальной машине

IP-диапазон:

  • Диапазоны IP-адресов, с которых вы хотите иметь доступ к своему приложению

Протоколы и порты:

  • 8080

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.