Docker
Aprende Docker desde tu primer contenedor hasta producción. Imágenes, redes, volúmenes, Compose, builds multi-etapa y registros seguros.
13 lecciones, en orden
- 120 min
Qué es Docker
Construyes algo en tu propio ordenador y funciona. Se lo mandas a un compañero, o lo pones en un servidor, y se rompe. Un sistema operativo distinto,...
Containers vs VMsImagesContainersDocker daemonDocker CLI - 225 min
Tu primer Container
Ya sabes, en teoría, que una imagen es un paquete sellado y que un contenedor es lo que ocurre cuando abres uno de verdad. Con la teoría se llega...
Docker runHello-worldInteractive shellDocker psDocker stopDocker rm - 330 min
Images y el Dockerfile
Hasta ahora solo has abierto bolsas que había cerrado otra persona: hello-world, ubuntu, alpine. Está bien para explorar, pero no resuelve el...
FROMRUNCMDDocker buildDocker imagesDocker rmi - 435 min
Creación de Images personalizadas
El Dockerfile de la lección anterior solo instalaba software: nunca metía dentro de la imagen ninguno de tus archivos y nunca decidía en qué carpeta...
COPYWORKDIRENVEXPOSELayer caching.dockerignore - 530 min
Redes de Containers
Has levantado un servidor web en un contenedor, has visto cómo anunciaba que estaba escuchando en el puerto 80 y luego has abierto...
Published ports-p host:containerUser-defined networksContainer DNSDocker network - 630 min
Volumes y persistencia
Ejecuta una base de datos en un contenedor, añade unas filas, elimina el contenedor, vuelve a arrancarlo y las filas ya no están. Ni corruptas, ni...
Bind mountsNamed volumesContainer writable layerDocker volumeWhere data lives - 735 min
Docker Compose
A estas alturas, arrancar una aplicación realista te lleva cuatro comandos y ninguno es corto. Crear una red. Crear un volumen. Arrancar la base de...
Compose.yamlServicesDepends_onPort mappingDocker compose up/downNamed volumes in compose - 835 min
Multi-Stage Builds
Construye la imagen de un programa compilado de la manera obvia y obtendrás algo sorprendente: una imagen de 900 megabytes cuyo contenido útil es un...
Build stageRuntime stage--from=builderSlim final imagesAS aliasing - 925 min
Variables de entorno y secretos
Tu imagen funciona en tu portátil. Ahora tiene que ejecutarse en staging con una base de datos distinta, y en producción con otra distinta más, y la...
ENV in Dockerfile-e at runEnv_file in composeWhy not to bake secretsDocker secrets brief mention - 1025 min
Healthchecks y políticas de reinicio
Tu stack está levantado. docker ps dice que todo está en marcha, y el sitio devuelve errores. Investigas y descubres que la API arrancó antes de que...
HEALTHCHECK directive--restart=unless-stoppedDocker inspect healthCompose healthcheck - 1130 min
Optimización de Images y seguridad
Casi ningún incidente de producción en el que aparece Docker es un fallo de Docker. El patrón que se repite es mucho más aburrido: una imagen...
Small bases like alpine and distrolessUSER non-rootPinning versionsDocker scoutTrivyMulti-arch idea - 1225 min
Registries y publicación
Todas las imágenes que has construido hasta ahora existen en exactamente un sitio: el daemon de Docker de tu máquina. Eso vale mientras seas la única...
Docker tagDocker loginDocker pushDocker HubGHCRPrivate registries - 1350 min
Proyecto final: Desplegando un Stack
Todas las lecciones hasta ahora enseñaban una sola cosa sobre un contenedor que imprimía una cadena. Así se aprende una directiva, pero eso esconde...
Multi-stage DockerfileCompose.yaml with two servicesHealthcheck and restart policyTag and pushRun elsewhere
Aprende Docker en tu idioma
Cada lección, examen y respuesta del tutor aparece en tu idioma. El tutor de IA responde en el idioma en que le hablas.
Roles that use Docker
See how hiring teams interview engineers on Docker, in production-like environments.
DevOps Engineer
Hire DevOps engineers who actually ship. Run live or take-home interviews in production-like Linux environments with Docker, Kubernetes, Terraform and CI/CD. See how they debug, automate, and work alongside AI.
See the interviewPlatform Engineer
Hire platform engineers who reduce friction for every team. Real golden-path templates, real internal CLIs, real service onboarding flows. We record every step.
See the interviewSite Reliability Engineer (SRE)
Hire SREs who actually run production. Live workspaces with metrics, logs, traces and a service that is starting to misbehave. We record every keystroke.
See the interview