
Í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 images
y 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 -it
para 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
- Profesor: Site Owner