Как я могу установить Java-8 на мой докер conatiner через Dockerfile - PullRequest
0 голосов
/ 28 сентября 2019

У меня есть Dockerfile, который состоит из сервера Tomcat (его альпийская версия), и у меня есть мое веб-приложение в каталоге tomcat / webapp, дело в том, что мой Java-код создается с версией 1.8, и когда я запускаю свой Java-вебна сервере tomcat это дает загрузку класса, и это потому, что в контейнере установлена ​​java-1.7, так как я могу обновить свою версию java до 1.8 в контейнере, я хочу внести изменения в Dockerfile моего сервера tomcat

Dockerfile

FROM tomcat:8.0-alpine
ENV  CATALINA_HOME /usr/local/tomcat
ENV  PATH ${CATALINA_HOME}/bin:$PATH
RUN mkdir -p "${CATALINA_HOME}"
WORKDIR ${CATALINA_HOME}
ENV TOMCAT_MAJOR 8

#VOLUME /volume/webapp/
LABEL maintainer="alesblaze@gmail.com"
ADD ./target/bookstore-1.war  ${CATALINA_HOME}/webapps/
#RUN sh -c 'touch /usr/local/tomcat/webapps/bookstore-1.war'
EXPOSE 8080
# ENTRYPOINT ["sh", "-c" , "java -Djava.security.edg=file:/dev/./urandom -jar /usr/local/tomcat/webapps/app.war]
CMD ["catalina.sh" , "run"]

...