Я пытаюсь создать простое веб-приложение с Maven и работать с Tomcat7 внутри контейнера Docker.Запустите maven webapp в контейнере докера
Это моя структура:
- Dockerfile
- pom.xml
- src/main/webapp/index.hmtl
Это мой Dockerfile:
FROM java:8
# Install maven
RUN apt-get -y update && apt-get install -y maven
WORKDIR /code
# Prepare by downloading dependencies
ADD pom.xml /code/pom.xml
# Adding source, compile and package into a fat jar
ADD src /code/src
RUN ["mvn", "package"]
EXPOSE 8080
CMD ["mvn", "tomcat7:run"]
Я строю образ Docker с
docker build -t webapp-example .
и попробуйте запустить его с
docker run -d -p 8080:8080 webapp-example
Но, похоже, это не работает.
Любые идеи?
У вас есть ошибки в журнале? – yorammi
вы можете попробовать и запустить с помощью 'docker run -ti -rm -p 8080: 8080 webapp-example' и вставить здесь данные? – GauravJ
У меня не было ошибок, журналы нормальны, как запуск 'mvn tomcat7: run' из контейнера. @GauravJ по какой-то причине, с вашей командой, мое приложение работает! Большое спасибо! – luthien