Este directorio contiene ejemplos y ejercicios prácticos sobre contenedorización y orquestación de aplicaciones utilizando Docker y Docker Compose.
La segunda parte de la asignatura se enfoca en tecnologías de despliegue modernas, específicamente en el uso de contenedores para empaquetar, distribuir y ejecutar aplicaciones de forma consistente en cualquier entorno.
Fundamentos de contenedorización, creación de imágenes Docker y gestión de contenedores.
Estructura por tecnologías:
docker_ejem1_spring-jar- Dockerizar aplicación Spring Boot básicadocker_ejem2_spring-multistage- Build multi-stage para optimizar tamañodocker_ejem3_spring-multistage-cache- Optimización con caché de dependencias Mavendocker_ejem4_java-cmd- Uso de CMD y ENTRYPOINT
Definición y gestión de aplicaciones multi-contenedor con Docker Compose.
Estructura por tecnologías:
docker-compose_ejem1_drupal- Aplicación CMS multi-contenedordocker-compose_ejem2_spring- Spring Boot + MySQL con composedocker-compose_ejem3_spring_build- Build automático de imágenesdocker-compose_ejem4_spring_healthcheck- Health checks y dependenciasdocker-compose_ejem5_spring_oci- Uso de imágenes OCI
- Docker Engine
- Docker Compose