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.