Conceptos Básicos de Contenedores Docker

Aprenda los conceptos básicos de los contenedores Docker. Este módulo cubre la Verificación de Instalación de Docker, Ejecución de su Primer Servicio, Acceso a Contenedores con Exec, Registros de Contenedores (Logs), Mapeo de Puertos. Dominará estas habilidades esenciales de Linux a través de laboratorios prácticos y desafíos del mundo real.

DevOps EngineerLinuxDevOps

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Ejecutar un contenedor es solo el comienzo: también debes saber si está sano, cómo inspeccionarlo, cómo llega el tráfico y cómo retirarlo limpiamente. Este curso práctico desarrolla esas bases operativas con contenedores de prueba efímeros y un servicio web Nginx.

Verificarás la cadena cliente-daemon de Docker, distinguirás imágenes de instancias y practicarás el ciclo de crear, ejecutar, detener y eliminar. El reto final despliega Nginx en segundo plano, lo recrea con un mapeo de puertos, lo valida desde fuera y desde dentro y finalmente limpia el servicio.

Lo que aprenderás

  • Verificar la CLI y el motor de Docker ejecutando la imagen hello-world
  • Distinguir contenedores activos y terminados con docker ps y docker ps -a
  • Iniciar contenedores Nginx y Alpine con nombre en modo desacoplado
  • Entrar en un contenedor activo con docker exec -it e inspeccionar su espacio de usuario
  • Leer registros acumulados y seguir salida en vivo con docker logs y -f
  • Publicar el puerto 8080 del host en el 80 del contenedor y probar Nginx con curl
  • Detener, eliminar y recrear contenedores verificando cada estado del ciclo de vida

A quién va dirigido este curso

Este curso intermedio está dirigido a usuarios Linux, desarrolladores, administradores y estudiantes de DevOps que desean operar contenedores Docker individuales con confianza. Es útil si entiendes el concepto de contenedor pero aún no lo has iniciado, inspeccionado, depurado, expuesto y limpiado desde la línea de comandos.

Requisitos previos: Fundamentos de terminal Linux, incluida la ejecución de comandos, lectura de listados y uso de curl. No se requiere experiencia con Docker.

Entorno de aprendizaje: Una terminal Linux de LabEx con un motor Docker funcional y acceso a las imágenes hello-world, Nginx y Alpine.

Preguntas frecuentes

¿Construiré imágenes Docker o usaré Docker Compose?

No. El curso opera imágenes existentes y se centra en ciclo de vida de un contenedor, registros, inspección interactiva y publicación de puertos. Dockerfiles, builds, volúmenes, redes personalizadas y Compose quedan fuera.

¿Salir de exec o detener el seguimiento de registros para el contenedor?

No. Salir del Bash iniciado con docker exec deja Nginx activo, y Ctrl+C en docker logs -f solo detiene el visor. Comprobarás el contenedor por separado con docker ps antes de limpiarlo.

¿Qué queda ejecutándose después del reto final?

Nada llamado lab-web. Recrearás Nginx con el mapeo 8080:80, probarás la página, inspeccionarás /etc/os-release y luego detendrás y eliminarás el contenedor como paso obligatorio final.

Profesor

labby
Labby
Labby is the LabEx teacher.