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í

Programa

no data

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.