
Índice
Módulo 1: Introducción al curso
-
Bienvenida al curso
-
Objetivo del curso: Aprender Docker desde lo más básico
-
Requisitos previos y entorno (Kali Linux con Docker instalado)
Módulo 2: Conceptos fundamentales de Docker
-
¿Qué es Docker?
-
¿Qué es una imagen de Docker?
-
Cómo buscar y descargar imágenes en Docker Hub
-
Comando
docker imagesy gestión de imágenes -
Cómo eliminar imágenes con
docker rmi
Módulo 3: Contenedores en Docker
-
Diferencia entre imagen y contenedor
-
Comando
docker run -itpara ejecutar contenedores -
Trabajar dentro de un contenedor de Ubuntu
-
Instalar software (como Python) dentro de un contenedor
-
Guardar archivos y trabajar dentro de un contenedor
Módulo 4: Gestión de contenedores
-
Estado de los contenedores:
docker ps,docker ps -a -
Reactivar contenedores detenidos (
docker start,docker exec) -
Detener y eliminar contenedores (
docker stop,docker rm)
Módulo 5: Automatización con Dockerfile
-
¿Qué es un Dockerfile?
-
Crear un Dockerfile desde cero
-
Instrucciones básicas:
FROM,RUN,COPY,CMD -
Construcción de imágenes con
docker build -
Personalización de imágenes y ejecución automática de comandos
Módulo 6: Ejecución de proyectos en contenedores
-
Clonar repositorios desde GitHub
-
Ejecutar herramientas de pentesting dentro de contenedores
-
Personalizar Dockerfiles con dependencias de Git y Python
-
Configuración con
WORKDIR,pip install,ENTRYPOINT
Módulo 7: Volúmenes en Docker
-
¿Qué es un volumen y para qué sirve?
-
Crear y gestionar volúmenes (
docker volume create,ls,rm) -
Compartir volúmenes entre contenedores
-
Persistencia de datos en contenedores
Módulo 8: Redes en Docker
-
Introducción a redes en Docker
-
Uso de la opción
--network host -
Compartir IP del host con el contenedor
-
Configurar herramientas de red dentro de un contenedor
-
Visualización de IP y adaptadores (
ifconfig,net-tools)
Módulo 9: Casos prácticos y recomendaciones
-
Casos prácticos con herramientas reales de pentesting
-
Crear contenedores personalizados desde proyectos sin Dockerfile
-
Recomendaciones para utilizar Docker en pruebas de seguridad
-
Ventajas de la virtualización con Docker frente a máquinas completas
Módulo 10: Cierre del curso
-
Repaso de conceptos clave
-
Buenas prácticas con imágenes y contenedores
-
Invitación a seguir aprendiendo y consultar en comunidad
-
Canales de soporte y próximos contenidos
- Teacher: Site Owner