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