Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Comandos Básicos de Docker

5/41
Recursos
  • docker pull: Descargar y guardar las imágenes de nuestra aplicación
  • docker images: Listar las imágenes descargas en nuestra máquina
  • docker ps: Listar los contenedores corriendo en nuestra máquina (id, puerto, etc)
  • docker ps -a: Listar los contenedores apagados de nuestra máquina_
  • docker exec: Ingresar a nuestro contenedor y listar las carpetas dentro de el
  • docker stop: Detener la ejecución de nuestro contenedor
  • docker rm: Borrar nuestro contenedor

Si quieres aprender más sobre los comandos y usos de Docker, puedes entrar al Curso de Fundamentos de Docker. Recuerda que si tienes alguna duda o comentario puedes dejarla en la sección de discusiones.

Aportes 16

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Por si les falla ejecutando el comando ./mvnw jetty:run-war por los Testing , para omitirlos, ejecutar el comando mencionado anteriormente con el siguiente parámetro

./mvnw jetty:run-war -DskipTests

Aqui estan las nuevas instrucciones de docker y de jetty que sustituye a tomcat. ojo el puerto es 8080, no 9966.

git clone https://github.com/spring-petclinic/spring-framework-petclinic.git
cd spring-framework-petclinic

# ./mvnw tomcat7:run-var $run app
./mvnw jetty:run-war

# web preview port 8080 or change to 9966
docker run -p 8080:8080 springcommunity/spring-framework-petclinic

Para que funcione ahora necesita java 17, pero mvn en la consola de gcp corre con java 11. Luego de hacer el clone y antes de ejecutar ./mvnw jetty:run-war hay que setear JAVA_HOME a java 17 con el siguiente comando:

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64


A mi no me funcionó la App de este video, pero logré solucionar el inconveniente **clonando ** otro repositorio y haciendo los pasos siguientes. Esto ha durado hasta la clase del video 15. Si quieren pueden seguir los siguientes pasos para que no se queden atorados:

Ejecutar una App dentro de un Contenedor
Paso 1.
Clonamos repositorio Clínica de Mascotas.
• $ git clone https://github.com/spring-projects/spring-petclinic.git

Paso 2.
• Entramos a la carpeta:
○ $ cd spring-petclinic/
• Ejecutamos la app.
○ $ ./mvnw package
○ $ java -jar target/*.jar
• Cambiar a vista previa y colocar el puerto 8080
• Nota: Esta app está corriendo en una VM. Lo que vamos a hacer es ejecutarla en un contenedor.

Paso 3.
• Hacemos la imagen con este comando.
○ ./mvnw spring-boot:build-image

no funciono con la información del video, en la pagina muestra la siguiente información y así funciono

git clone https://github.com/spring-petclinic/spring-framework-petclinic.git
cd spring-framework-petclinic
./mvnw jetty:run-war

Hola! No se como solucionar este error
No plugin found for prefix 'tomcat7' in the current project and in the plugin groups

No pude hacer que me presentara el landing del tomcat:8. Me corrió el tomcat pero me muestra 404 y no encuentra el landing que vimos.

Cuando nos registramos en google cloud nos 300 dolares para hacer todas las pruebas que necesitemos.

cuando se ejecuta tomcat 8 no funciona

Es recomendable q antes de dar este curso, ya tangan nociones de Docker y haber visto el curso de docker y saber de docker, docker-compose, para q no se sientan tan perdidos aqui.

Diciembre 2022 - Para ejecutar petclinic, estando ubicados en el directorio spring-fgramework-petclinic ejecutar con el siguiente comando:
./mvnw tomcat:run-war #run app
Esto soluciona errores.

la aplicación esta configurada con docker?

Muy interesante.

git clone https://github.com/spring-petclinic/spring-framework-petclinic.git

Recomiendo primero aprender docker bien y familiarizarse antes de tomar este curso. De lo contrario pienso que es mucha informacion para procesar.