Francisco Javier Palacios PérezFco. Javier Palacios Pérez
Desarrollador de software
Curso: Domina Docker desde cero

Curso: Domina Docker desde cero

Aprende Docker desde cero hasta nivel profesional: contenedores, imágenes, multi-stage builds, Docker Compose, redes, seguridad y despliegue en producción. Con un enfoque en buenas prácticas y seguridad desde el primer día.

Por qué existen los contenedores: de servidores físicos a Docker1

Por qué existen los contenedores: de servidores físicos a Docker

Entiende el problema que resuelven los contenedores antes de tocar un solo comando. La evolución del despliegue de software: de servidores físicos a máquinas virtuales a contenedores.

Instalando Docker y lanzando tu primer contenedor2

Instalando Docker y lanzando tu primer contenedor

Instala Docker en Linux, macOS o Windows y ejecuta tu primer contenedor. Arquitectura del sistema, comandos básicos y el ritual de iniciación que es docker run hello-world.

Imágenes y contenedores en Docker: entendiendo la relación3

Imágenes y contenedores en Docker: entendiendo la relación

Qué es exactamente una imagen Docker, cómo se apilan las capas y qué pasa con un contenedor cuando se detiene. La relación imagen-contenedor es el modelo mental del que depende todo lo demás.

Contenedores interactivos y exec: entra, ejecuta y sal de tus contenedores4

Contenedores interactivos y exec: entra, ejecuta y sal de tus contenedores

Aprende a abrir shells dentro de contenedores, ejecutar comandos en contenedores en marcha con docker exec, copiar archivos con docker cp, y cuándo usar modo interactivo vs. detached.

Mapeo de puertos en Docker: conecta tus contenedores con el mundo exterior5

Mapeo de puertos en Docker: conecta tus contenedores con el mundo exterior

Aprende cómo funciona el aislamiento de red en Docker, cómo publicar puertos con -p, inspeccionar la configuración de red y coordinar múltiples contenedores en el mismo host.

Introducción a los Dockerfiles: construye tus propias imágenes6

Introducción a los Dockerfiles: construye tus propias imágenes

Aprende qué es un Dockerfile, cómo funciona el proceso de construcción por capas, las instrucciones básicas FROM, RUN, COPY, CMD y EXPOSE, y construye tu primera imagen personalizada.

Buenas prácticas en Dockerfiles: caché de capas y optimización7

Buenas prácticas en Dockerfiles: caché de capas y optimización

Aprende cómo funciona el sistema de caché por capas de Docker, cómo ordenar las instrucciones del Dockerfile para builds rápidos, y qué imagen base elegir para imágenes ligeras y eficientes.

Buenas prácticas en Dockerfiles: seguridad8

Buenas prácticas en Dockerfiles: seguridad

Aprende a crear imágenes Docker seguras: cómo evitar correr como root, escanear vulnerabilidades con Trivy, fijar versiones de forma correcta, y gestionar secretos sin que acaben horneados en tu imagen.

Multi-stage builds en Docker: imágenes más pequeñas y limpias9

Multi-stage builds en Docker: imágenes más pequeñas y limpias

Aprende a usar multi-stage builds en Docker para separar el entorno de compilación del entorno de ejecución, con ejemplos reales en Go y Node.js que reducen el tamaño de las imágenes de cientos de MB a pocos.

Instrucciones avanzadas de Dockerfile: ARG, ENV, ENTRYPOINT y más10

Instrucciones avanzadas de Dockerfile: ARG, ENV, ENTRYPOINT y más

Entiende de una vez la diferencia entre ARG y ENV, ENTRYPOINT y CMD, y para qué sirven realmente HEALTHCHECK, VOLUME y EXPOSE en tus Dockerfiles.