cómo implementar el archivo war en tomcat 7 del contenedor docker

jitendra korde

No sé cómo implementar el archivo war en tomcat 7 con la ayuda del contenedor docker.

Es fácil en el sistema operativo Windows porque pegamos manualmente el archivo war de nuestro proyecto en la webappscarpeta de Tomcat, pero en el caso del contenedor Docker es un poco difícil.

No sé cómo cambiar el puerto de tomcat y agregar el administrador de roles en el tomcat-users.xmlarchivo en la ventana acoplable debido a la estructura de directorio del contenedor de la ventana acoplable. y cómo iniciar Tomcat usando el número de puerto recién cambiado en la ventana acoplable.

Alexandre Fenyo

La forma más sencilla es utilizar el parámetro de volumen ( -v) con docker runpara que el webappsdirectorio y el tomcat-users.xmlarchivo permanezcan en el sistema de archivos del host, no en el contenedor.

Por ejemplo, en un host Linux:

  • cree un archivo nombrado /tmp/tomcat-users.xmlcon el contenido correcto para sus necesidades;
  • Luego, cree un directorio vacío llamado /tmp/webapps.

Ahora, ejecute su contenedor de esta manera:

docker run -it --rm -p 8888:8080 -v /tmp/tomcat-users.xml:/usr/local/tomcat/conf/tomcat-users.xml:ro -v /tmp/webapps:/usr/local/tomcat/webapps:rw tomcat:7

Luego, dado que el contenedor se inicia en primer plano, conéctese a otro shell (otra ventana) y copie su archivo war en / tmp / webapps. Se implementará automáticamente.

Por ejemplo, en un host de Windows:

  • cree un archivo nombrado c:\tmp\tomcat-users.xmlcon el contenido correcto para sus necesidades;
  • Luego, cree un directorio vacío llamado c:\tmp\webapps.

Ahora, ejecute su contenedor de esta manera:

docker run -it --rm -p 8888:8080 -v //c/tmp/tomcat-users.xml:/usr/local/tomcat/conf/tomcat-users.xml:ro -v //c/tmp/webapps:/usr/local/tomcat/webapps:rw tomcat:7

Luego copie su archivo de guerra en c:\tmp\webapps. Se implementará automáticamente.

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Implementar el archivo .war en el contenedor de Docker: sin atributo de manifiesto principal en app.war

Cómo implementar un archivo war en Tomcat desde Jenkins sin usar el complemento

¿Cómo implementar un archivo war en JBoss AS 7?

Implementar el archivo war en Tomcat con una ruta diferente

Cómo desplegar un archivo war en Tomcat 7

¿Cómo puedo implementar mi archivo war en el contenedor IBM MFP en Bluemix y también necesito conocer los cargos?

Cómo Apache Ant implementa el archivo .war en Tomcat

Edite un archivo dentro del archivo war en un contenedor docker

Dokku / Docker, ¿cómo acceder al archivo en el sistema de archivos del contenedor en ejecución?

Cómo implementar el archivo war en el contexto raíz (/) en Wildfly ver 9.0.1

¿Cómo implementar war en Tomcat desde child pom usando el complemento maven tomcat?

cómo reiniciar el contenedor docker usando docker-compose en caso de falla del contenedor

Ontotext GraphDB en Docker: cómo trabajar con un archivo en el sistema de archivos del host en lugar de dentro del contenedor

Cómo implementar php-fpm en el contenedor docker y apache / nginx en localhost (Ubuntu)

Implementar el archivo WAR en Tomcat of Spring Boot y Angular App

Implementación del archivo war en Tomcat

¿Cómo inyectar la marca de tiempo de compilación del contenedor Docker en el contenedor?

¿Cómo implementar el archivo .jar creado en el servidor Apache Tomcat en Eclipse IDE?

Cómo leer el archivo de configuración de logback desde el entorno del sistema en tomcat 7

¿Cómo puedo implementar kepler_scientific_workflow_run_engine en el contenedor Docker?

¿Cómo implementar la aplicación Spring en el contenedor Docker?

¿Cómo implementar el contenedor Docker automatizado en Azure Service Fabric con TeamCity?

¿Cómo acceder al archivo desde el directorio de host del contenedor Docker?

Cómo editar el archivo / etc / hosts en el contenedor Docker en ejecución

Cómo editar el archivo / etc / hosts en el contenedor Docker en ejecución

Cómo obtener la URL completa del archivo WAR implementado en un servidor tomcat

Al implementar la aplicación mule en tomcat o jetty, ¿cómo cambiar los extremos http a los extremos del servlet en el archivo configuration.xml?

¿Cómo eliminar un archivo en Python dentro del contenedor Docker?

¿Cómo configuro la ruta del sistema en mi archivo docker para un contenedor de Windows?