У меня есть 2 экземпляра EC2 в VPC, один из них в общедоступной подсети и 2 других в частной подсети.
Я во время роя докера на моих машинах в частной подсети. Я запускаю Docker, а именно в моем диспетчере узла.
Поскольку машина в частной подсети не имеет общедоступных IP-адресов. Я использовал redir, я перенаправил все tcp-запросы с машины в публичной подсети на ту, на которой запущен узел менеджера. Я использовал redir для соединения с jekins, который работал в моей частной подсети, это работало. Но это не для докера.
Я могу получить ответ, когда запускаю на своей машине следующее в общедоступной подсети: curl private-ip: port или localhost: port, private-ip-of-host-machine: port
Но я не могу получить тот же ответ с public-ip:port, время соединения всегда истекло. Я думаю, что мои группы безопасности в порядке.