У меня есть контейнер Docker, работающий на GCP Compute Engine. Сервер CE работает на CentOS 7. В моем контейнере Docker есть приложение, обслуживаемое Nginx с открытым портом 80. По какой-то причине я не могу получить к нему доступ с внешнего IP-адреса в своем браузере. Я запустил контейнер с помощью этой команды:
sudo docker run --name myapp -p 80:80 -d myapp:1.0.0
Когда я делаю sudo curl <internal_ip>:80
или sudo curl <localhost>:80
, это показывает, что приложение работает и возвращает содержимое, но если я попытаюсь получить доступ в своем браузере с помощью <external_ip>:80
, оно ничего не загрузит. Что я могу сделать, чтобы сделать это доступным через внешний IP-адрес?