Compartir comentarios
Las respuestas se generan en base a la documentación.

Laboratorio: Desarrollo con soporte de contenedores

Usa contenedores para ejecutar los servicios de los que depende tu aplicación (bases de datos, cachés, colas de mensajes) sin instalar nada localmente. Este laboratorio te guiará a través de la ejecución de PostgreSQL en un contenedor, la redacción de un compose.yaml que todo tu equipo pueda compartir y la adición de un visualizador pgAdmin al entorno de desarrollo.

Iniciar el laboratorio

  1. Inicia el labspace:

    $ docker compose -p labspace -f oci://dockersamples/labspace-container-supported-development up -d
    
  2. Abre tu navegador en http://localhost:3030.

  3. Cuando hayas terminado, elimina el labspace:

    $ docker compose -p labspace down
    

Qué aprenderás

Al final de este Labspace, habrás completado lo siguiente:

  • Ejecutar una base de datos PostgreSQL en un contenedor sin instalación local.
  • Usar montajes de tipo bind para inicializar una base de datos con esquemas y datos iniciales en el arranque.
  • Escribir un compose.yaml que codifique todo el entorno de desarrollo para el equipo.
  • Agregar un contenedor pgAdmin para visualizar e inspeccionar la base de datos.
  • Comprender cómo los entornos de desarrollo contenerizados reducen el tiempo de incorporación de personal (onboarding) y la discrepancia de entornos.

Módulos

#MóduloDescripción
1IntroducciónConocer la aplicación de ejemplo y comprender el enfoque de desarrollo con soporte de contenedores
2Ejecución de una base de datos contenerizadaIniciar PostgreSQL, conectar la aplicación e inicializar la base de datos usando montajes de tipo bind
3Haciendo la vida más fácil con ComposeReemplazar los comandos docker run con un compose.yaml compartido
4Agregar herramientas de desarrolloAgregar pgAdmin al entorno de Compose para la visualización de bases de datos
5RecapitulaciónRevisar los puntos clave y explorar guías relacionadas