Eu corro as imagens do docker que iniciam o servidor tomcat8, mas ele não inicia

Eu tenho uma imagem do docker que eu criei no meu arquivo docker. Quando executo a imagem, ele pode executar o servidor tomcat e o prompt de comando volta. Isso significa que o processo está encerrado e acho que o contêiner para. Então quando eu vejohttp: // localhost: 8080 nenhuma página do tomcat é exibida. Então, eu não sou capaz de encontrar real qual é o problema. Na verdade, estou tentando criar java8, tomcat8 e maven personalizados como ambiente e quero implantar meu projeto maven nesse servidor tomcat. Abaixo está o Dockerfile para criar a imagem

FROM scratch
FROM ubuntu:16.04

RUN mkdir /opt/java8
RUN mkdir /opt/tomcat8
RUN mkdir /opt/maven3

ENV JAVA_HOME /opt/java8
ENV CATALINA_HOME /opt/tomcat8
ENV M2_HOME /opt/maven3

ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$M2_HOME/bin

ADD jdk1.8.0_112 /opt/java8
ADD apache-tomcat-8.0.38 /opt/tomcat8
ADD apache-maven-3.3.9 /opt/maven3

EXPOSE 8080

CMD ["startup.sh", "run"]

Coloquei 3 pastas de java, tomcat, maven perto do arquivo Docker para que elas sejam adicionadas.

Agora, quando eu construo a imagem e corro a imagem, o log abaixo é exibido.

root@dhavalbhoot:/home/veni/Documents/dhaval_bhoot/docker_images/tomcat1#
  docker run -it -p 8080:8080 dhaval/tomcat:8.0.38

Resultado:

Using CATALINA_BASE:   /opt/tomcat8
Using CATALINA_HOME:   /opt/tomcat8
Using CATALINA_TMPDIR: /opt/tomcat8/temp
Using JRE_HOME:        /opt/java8
Using CLASSPATH:       
  \#/opt/tomcat8/bin/bootstrap.jar:/opt/tomcat8/bin/tomcat-juli.jar
Tomcat started.

root@dhavalbhoot:/home/veni/Documents/dhaval_bhoot/docker_images/tomcat1#

Dessa forma, o prompt volta e eu faço check-in no navegadorhttp: // localhost: 8080 A página do tomcat não aparece. Então, ajude-me a resolver o problema.

questionAnswers(1)

yourAnswerToTheQuestion