Laboratorio: Introducción a Docker
Tabla de contenidos
Comienza desde cero y aprende los componentes fundamentales de Docker. Ejecutarás
contenedores preconstruidos, escribirás un Dockerfile para empaquetar una aplicación Node.js,
construirás tu propia imagen y verás en acción la inmutabilidad y el aislamiento de los contenedores.
Iniciar el laboratorio
Inicia el labspace:
$ docker compose -p labspace -f oci://dockersamples/labspace-container-getting-started up -dAbre tu navegador en http://localhost:3030.
Cuando hayas terminado, elimina el labspace:
$ docker compose -p labspace down
Qué aprenderás
Al final de este Labspace, habrás completado lo siguiente:
- Comprender qué son los contenedores y en qué se diferencian de las máquinas virtuales.
- Ejecutar contenedores en segundo plano, inspeccionar sus registros (logs) y sistema de archivos, y administrar su ciclo de vida.
- Escribir un
Dockerfilepara empaquetar una aplicación, utilizando el almacenamiento en caché de capas para reconstrucciones rápidas. - Construir una imagen personalizada con
docker buildy ejecutarla como un contenedor. - Opcionalmente, publicar tu imagen en Docker Hub.
Módulos
| # | Módulo | Descripción |
|---|---|---|
| 1 | Bienvenido a Docker | Introducción a los contenedores y ejecución de tu primer contenedor hello-world |
| 2 | Ejecución de contenedores | Iniciar Nginx, inspeccionar registros y aspectos internos, y administrar el ciclo de vida del contenedor |
| 3 | Construcción de tu primera imagen | Escribir un Dockerfile y construir una imagen personalizada a partir de una aplicación Node.js |
| 4 | Ejecución de tu aplicación | Ejecutar tu imagen, explorar el aislamiento de contenedores y, opcionalmente, subirla a Docker Hub |
| 5 | Cierre | Resumen de conceptos clave y siguientes pasos |