У меня есть приложение Java, работающее в контейнере Docker на ECS. Недавно возникло новое требование для доступа к внешнему интернету. Это не было проблемой в наших средах разработки, но однажды внезапно экземпляр Docker не смог получить доступ к Интернету.
Немного покопавшись, я изменил сетевой режим с «моста» на «хост», что решило проблему. Дело в том, что я не хочу использовать режим моста.
То, что я не могу понять, это то, почему это было бы по-разному в разных средах ... их определения задач и т. Д. Абсолютно одинаковы.
Я проверил группы безопасности. На самом деле, я проверил, что хост EC2 может получить доступ к Интернету. И в любом случае все, что устраняется тем, что работает в режиме «хост». Кроме того, экземпляр EC2 порождается из того же AMI, что и другие среды.