Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia Següent revisió Ambdós costats nova versio | ||
docker_java [2022/07/08 16:36] antonio_duenas [Exercicis] |
docker_java [2022/07/08 16:53] antonio_duenas [Exercicis] |
||
---|---|---|---|
Línia 1: | Línia 1: | ||
- | ====== | + | ====== |
- | En aquest article "dockeritzarem" | + | En aquest article |
{{ java-docker.png }} | {{ java-docker.png }} | ||
Línia 7: | Línia 7: | ||
{{tag> #Ciber #CiberMp03 #Ceti #CetiMp03 docker java }} | {{tag> #Ciber #CiberMp03 #Ceti #CetiMp03 docker java }} | ||
- | Pot ser d' | + | Pot ser d' |
{{ java_error2.png }} | {{ java_error2.png }} | ||
Línia 70: | Línia 70: | ||
===== Executar una aplicació Java basada en Maven en Docker ===== | ===== Executar una aplicació Java basada en Maven en Docker ===== | ||
- | Amb la següent configuració de Dockerfile podem executar Maven en Docker | + | Amb la següent configuració de **Dockerfile** podem executar Maven en Docker |
FROM maven: | FROM maven: | ||
Línia 77: | Línia 77: | ||
| | ||
RUN mvn clean package -DskipTests | RUN mvn clean package -DskipTests | ||
- | CMD [" | + | CMD [" |
FROM cerca la imatge que es necessita a Docker Hub. En aquest cas, una de Maven. | FROM cerca la imatge que es necessita a Docker Hub. En aquest cas, una de Maven. | ||
- | Enllaç a les versions | + | Enllaç a les versions |
RUN per executar Maven | RUN per executar Maven | ||
+ | |||
+ | CMD per executar el codi Java a partir del .jar | ||
+ | |||
+ | La resta de passos són els mateixos, crear la imatge Docker amb «docker build» i executar-la amb «docker run» | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Executar una aplicació Java basada en Gradle en Docker ===== | ||
+ | |||
+ | Amb la següent configuració de **Dockerfile** podem executar Gradle en Docker | ||
+ | |||
+ | FROM gradle: | ||
+ | RUN mkdir /project | ||
+ | COPY . /project | ||
+ | | ||
+ | RUN gradle build | ||
+ | CMD [" | ||
+ | |||
+ | FROM cerca la imatge que es necessita a Docker Hub. En aquest cas, una de Gradle. | ||
+ | |||
+ | Enllaç a les versions de Gradle que hi ha a Docker Hub: [[https:// | ||
+ | |||
+ | RUN per executar Gradle | ||
CMD per executar el codi Java a partir del .jar | CMD per executar el codi Java a partir del .jar | ||
Línia 110: | Línia 133: | ||
<WRAP todo> | <WRAP todo> | ||
Crear una aplicació Java, usar Maven, generar el .jar i executar en Docker | Crear una aplicació Java, usar Maven, generar el .jar i executar en Docker | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP todo> | ||
+ | Crear una aplicació Java, usar Gradle, generar el .jar i executar en Docker | ||
</ | </ | ||