Red de conocimiento informático - Material del sitio web - Cómo utilizar Docker para el desarrollo de Java

Cómo utilizar Docker para el desarrollo de Java

1. Desarrollo de proyectos Java, suponiendo que ya existe un proyecto Java que se puede compilar en un jar/war y ejecutar.

2. Escriba un archivo docker. Docker es una tecnología de contenedor. Cada contenedor es un sistema Linux "completo". Este archivo docker debe proporcionar una descripción del contenido del sistema, como FROM maven: 3.3. 3, DESDE ubuntu: 16.04. Si este proyecto Java es un proyecto web, entonces se debe proporcionar un entorno Tomcat. Agregue información de compilación del proyecto. Por ejemplo, ¿qué debo hacer si uso maven para compilar el proyecto? ADD?pom.xml?/tmp/build/

RUN?cd?/tmp/build?amp;amp;?mvn?-q?dependency:resolve

ADD?src ?/tmp/build/src

#Crear aplicación RUN?cd?/tmp/build?amp;?mvn?-q?-DskipTests=true?package?\

# Copie los resultados de la compilación en el directorio especificado

amp;amp;?rm?-rf?$CATALINA_HOME/webapps/*?\

amp;amp;?mv?target/* .war?$CATALINA_HOME/webapps/ROOT.war?\

#Limpiar rastros de compilación

amp;amp;?cd?/?amp;amp;?rm?-rf? /tmp/build

3. Interfaz expuesta: EXPOSE 8080

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

4. ?build?-t?docker-demo-java-tomcat?.

5. Cree un contenedor basado en la imagen creada docker?run?-d?-p?8080: 8080?docker-demo- java-tomcat

6. Visite http://127.0.0.1:8080/demo

Proviene del documento de DockerCloud, puede comprobarlo usted mismo.