¿Qué hace esta skill?

La Patrones Docker Skill proporciona plantillas y buenas prácticas de Docker y Docker Compose para desarrollo local, seguridad de contenedores y orquestación de múltiples servicios. Incluye Dockerfiles multi-stage, configuración de redes personalizadas, volúmenes persistentes y endurecimiento de contenedores para producción.

Stack de desarrollo local
Configura un docker-compose.yml base con app, base de datos y caché usando healthchecks y bind mounts para hot reload.
Endurecimiento de contenedores
Aplica no-new-privileges, read-only, cap_drop ALL y usuario sin root para reducir la superficie de ataque.
Aislamiento de redes
Define redes frontend-net y backend-net para que la base de datos solo sea accesible desde la API.
Dockerfile multi-stage
Separa dependencias, desarrollo, build y producción en etapas para obtener imágenes mínimas y optimizadas.

Ejemplos de uso

🏗️ Stack completo
Genera un docker-compose.yml para una app Node.js con PostgreSQL y Redis, incluyendo healthchecks y bind mounts para hot reload.
📦 Dockerfile multi-stage
Crea un Dockerfile multi-stage para Node.js con etapas de dependencias, desarrollo, build y producción mínima.
🔒 Seguridad de contenedor
Revisa mi Dockerfile y añade buenas prácticas de seguridad: usuario sin root, read-only, cap_drop y no-new-privileges.
🌐 Redes aisladas
Configura redes personalizadas en mi docker-compose para que la base de datos solo sea accesible desde la API, no desde el frontend.

Características

Docker Compose base Plantilla con app, PostgreSQL y Redis, healthchecks, volúmenes persistentes y variables de entorno de desarrollo.
Dockerfile multi-stage Etapas separadas de dependencias, dev, build y producción para imágenes optimizadas y seguras.
Aislamiento de redes Redes frontend-net y backend-net para restringir el acceso entre servicios y proteger la base de datos.
Endurecimiento de contenedores security_opt, read-only, tmpfs, cap_drop ALL y usuario sin root para minimizar la superficie de ataque.
Override para desarrollo Uso de docker-compose.override.yml para variables de depuración y puertos adicionales sin tocar el compose base.

Preguntas frecuentes

Sí. La skill genera los archivos docker-compose.yml y Dockerfile, pero necesitas Docker y Docker Compose instalados para ejecutarlos.
Los ejemplos usan Node.js, pero los patrones de redes, volúmenes, seguridad y multi-stage son aplicables a cualquier stack.
Es un archivo que Docker Compose carga automáticamente sobre el compose base, ideal para configuraciones de desarrollo como puertos extra o variables de depuración.
Sí. La skill genera plantillas como punto de partida; pide a Claude que las ajuste a tu stack, servicios y requisitos específicos.

Skills relacionadas

Mas skills de la misma categoria:

Patrones Docker — Contenedores y Docker Compose con Claude AI

¿Prefieres escuchar el contenido? Genera la narración de audio con un clic.