Запуск Tomcat8 в Docker не работает, как в родной среде Ubuntu 16.04 - PullRequest
0 голосов
/ 30 ноября 2018

Следующий образ докера запускает tomcat8 в новой версии Ubuntu 16.04 в виртуальной коробке, но не в контейнере докера.Это проблема с Docker, Tomcat или я что-то пропустил?

Dockerfile:

FROM ubuntu:16.04

RUN apt update

RUN apt install -y openjdk-8-jdk

RUN apt-get install -y tomcat8

CMD service tomcat8 start

1 Ответ

0 голосов
/ 30 ноября 2018

Я предполагаю, что образ построен правильно (команда docker build завершается без ошибок)

Во время работы док-контейнера просто подключитесь к нему и проверьте его журналы:

docker logs <CONTAINER_ID> -f

Вынадо посмотреть, что там происходит и почему tomcat не запускается.Может быть, Java не отображается правильно, может быть, порты заняты (вряд ли, но кто знает).

И, возможно, tomcat запускается правильно, но вы не можете получить к нему доступ извне, поскольку порт 8080 не отображается / не отображается (параметр EXPOSE 8080 в файле Docker / -p 8080:8080 при запуске контейнера Docker)

...