Я предполагаю, что образ построен правильно (команда docker build
завершается без ошибок)
Во время работы док-контейнера просто подключитесь к нему и проверьте его журналы:
docker logs <CONTAINER_ID> -f
Вынадо посмотреть, что там происходит и почему tomcat не запускается.Может быть, Java не отображается правильно, может быть, порты заняты (вряд ли, но кто знает).
И, возможно, tomcat запускается правильно, но вы не можете получить к нему доступ извне, поскольку порт 8080 не отображается / не отображается (параметр EXPOSE 8080
в файле Docker / -p 8080:8080
при запуске контейнера Docker)