У меня развернут экземпляр EC2 (Ubuntu 16.04 ami-ba602bc2). Я установил на него докер и загрузил контейнер Docker, который запускает JasperReports в Tomcat. Я протестировал этот контейнер Docker на своем ноутбуке, и он работает правильно. Я загрузил и запустил контейнер Docker на экземпляре EC2 с помощью
docker run -itd -p 8080:8080 dwschulze/jasperreports.server.v7.1.ubuntu.16.04:latest
та же команда, которую я использую локально для запуска на своем ноутбуке. docker ps
показывает работающий контейнер. Я открыл порт 8080 в группе безопасности AWS.
Я также подключился к контейнеру Docker и убедился, что экземпляр tomcat запущен.
Я не могу подключиться к серверу отчетов из Интернета. Я также пробовал telnet localhost 8080
из экземпляра EC2, и время ожидания истекло.
Все, что я читал, говорит о том, что я должен иметь возможность запускать контейнер Docker на экземпляре EC2, но он даже не может подключиться локально.
Любые идеи?
Спасибо.