Ejecuto las imágenes de la ventana acoplable que inician el servidor tomcat8 pero no comienzan

Tengo una imagen acoplable que creo a partir de mi archivo acoplable. Cuando ejecuto la imagen, puede ejecutar el servidor Tomcat y luego aparece el símbolo del sistema. Eso significa que el proceso finaliza y creo que el contenedor se detiene. Entonces cuando veohttp: // localhost: 8080 no aparece la página de tomcat. Por lo tanto, no puedo encontrar cuál es el problema. Realmente estoy tratando de construir java8, tomcat8 y maven personalizados como entorno y quiero implementar mi proyecto maven en ese servidor tomcat. A continuación se muestra el Dockerfile para crear una imagen.

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"]

Puse 3 carpetas de java, tomcat, maven cerca del archivo Docker para que se agreguen.

Ahora, cuando construyo la imagen y la ejecuto, aparece el siguiente registro.

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

Salida:

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#

De esta manera, el aviso vuelve y reviso el navegadorhttp: // localhost: 8080 la página de Tomcat no aparece Así que ayúdame a resolver el problema

Respuestas a la pregunta(1)

Su respuesta a la pregunta