Образ Docker для Tomcat 7.0.55 - PullRequest
       9

Образ Docker для Tomcat 7.0.55

0 голосов
/ 07 января 2019

У нас есть один из наших Java-проектов с зависимостью Tomcat 7.0.55, я не могу его обновить.

Я хочу запустить это в контейнере. Но когда я бегу, я получаю Apache Tomcat 7.0.55 not found в браузере.

В официальном хабе tomcat docker я не смог найти эту версию, разве она не поддерживается? Нужно ли создавать это изображение с нуля? Если это так, пожалуйста, укажите мне хороший учебник.

Вот мой пример Dockerfile

FROM openjdk:7-jdk
COPY . /app
WORKDIR  /app
RUN javac ... # compilation step

EXPOSE 8088

FROM tomcat:8.0 # I Have tried 7.0.92-jre7 as well
WORKDIR /app
COPY --from=0 /app .
CMD  java ... # run the project

Любая помощь приветствуется.

Спасибо!

1 Ответ

0 голосов
/ 07 января 2019

Как указано здесь , ваш Dockerfile должен копировать вашу войну в папку webapps образа Tomcat, а не пытаться запустить его.

Однако tomcat 7.0.55 не существует: первое изображение было для 7.0.70.

Вы должны попытаться создать свой собственный образ Tomcat (используя аналогичный файл Dockerfile tomcat ), чтобы точно запустить нужную версию Tomcat.
См. Также " Dockerfile для tomcat " в качестве примера.

...