Francisco Javier Palacios PérezFco. Javier Palacios Pérez
Desarrollador de software
Categoría: Docker

Categoría: Docker

Networking en Docker Compose: redes, servicios y aislamiento

Networking en Docker Compose: redes, servicios y aislamiento

Aprende cómo funciona el networking en Docker Compose: red por defecto, service names, ports, redes personalizadas, external networks y aliases sin perderte en IPs que cambian.

Volúmenes y persistencia de datos en Docker Compose

Volúmenes y persistencia de datos en Docker Compose

Aprende a usar volúmenes con Docker Compose: named volumes, bind mounts, datos de bases de datos, entornos de desarrollo y backups sin rezar a los dioses del contenedor.

Estructura del docker-compose.yml: health checks, variables de entorno y restart

Estructura del docker-compose.yml: health checks, variables de entorno y restart

Health checks reales con condition: service_healthy, variables de entorno desde .env, políticas de restart, y un stack completo que funciona igual en desarrollo que en un servidor real.

Introducción a Docker Compose: un solo `docker compose up`

Introducción a Docker Compose: un solo `docker compose up`

Docker Compose convierte cuatro `docker run` que ejecutas por memoria en un único fichero declarativo y un solo comando. Aquí empieza el módulo que hace que Docker sea realmente útil en el día a día.

Optimización de imágenes Docker: de 1.2 GB a 85 MB

Optimización de imágenes Docker: de 1.2 GB a 85 MB

Cómo pasar de imágenes Docker que pesan cientos de MB a imágenes de producción que contienen exactamente lo que necesitan: bases mínimas, distroless, dive y optimización de capas.

BuildKit en Docker: secretos, cache de dependencias y builds multi-plataforma

BuildKit en Docker: secretos, cache de dependencias y builds multi-plataforma

BuildKit, el motor moderno de Docker: secretos sin rastro en capas, cache de dependencias entre builds, e imágenes para ARM y x86 desde la misma máquina.

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

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.

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

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.

Buenas prácticas en Dockerfiles: seguridad

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.

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

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.