
Docker in Practice
Aidan Hobson Sayers, Ian Miell
- Editorial
- Manning
- Año
- 2016
- Páginas
- ~370
- Nivel
- Básico
De qué trata
Manual intensivo y eminentemente práctico estructurado en formato de recetario (problema, solución y discusión) que reúne 101 técnicas directas para exprimir Docker más allá de las tareas básicas. Publicado a principios de 2016, cubre la etapa de maduración de Docker Engine (versiones 1.9 a 1.12, en plena transición hacia Docker Compose v2 y las redes nativas de contenedores). Está pensado para desarrolladores de software, administradores de sistemas e ingenieros DevOps con nivel básico o intermedio que ya dominan la terminal de Linux y los comandos elementales del contenedor y necesitan resolver problemas reales en sus flujos diarios.
El libro profundiza en las entrañas del motor Docker: la arquitectura cliente-demonio, la inspección del tráfico de la API con socat, y la optimización rigurosa de imágenes mediante Dockerfile (gestión de capas, reducción de tamaño y técnicas tempranas de construcción multietapa). Enseña a gestionar volúmenes persistentes, configurar redes personalizadas para aislar puertos, simular caídas de red para pruebas de estrés, acelerar cadenas de integración continua (CI/CD) con Jenkins y Docker-in-Docker, y endurecer la seguridad del host aprovechando cgroups, namespaces de Linux, capacidades del kernel y usuarios sin privilegios. También aborda la orquestación ligera con Docker Compose, Docker Swarm clásico e integración con utilidades como systemd, etcd y registros privados de imágenes.
En lugar de centrarse en una única aplicación de principio a fin, la obra desafía al lector a implementar 101 soluciones técnicas independientes: desde proxies inversos efímeros y entornos de depuración desechables hasta pipelines de prueba herméticos y empaquetado de aplicaciones de escritorio con interfaz gráfica. Destaca por su franqueza técnica al desmontar mitos sobre Docker, resolver dolores de cabeza comunes (procesos huérfanos con PID 1, consumo descontrolado de disco) y ofrecer trucos de terminal de gran valor. Quedan fuera las plataformas modernas como Kubernetes de producción o las especificaciones más recientes de Docker Compose, pero su explicación de la fontanería interna de los contenedores en Linux sigue siendo sumamente instructiva.
- Docker Engine
- Dockerfile
- Docker Compose
- Docker Swarm
- CI/CD
- Jenkins
- Redes de contenedores
- Almacenamiento y volúmenes
- Seguridad en Linux
- cgroups y namespaces
- Resolución de problemas
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

