What problem does it solve? Setting up reliable containerized development environments involves many pitfalls: broken service dependencies, leaked secrets, bloated images, and networking confusion. This Skill provides proven Docker and Docker Compose patterns so you can avoid these mistakes from the start. ## Core Features & Use Cases - Docker Compose Stacks: Ready-to-adapt multi-service configurations with healthchecks, dependency ordering, and dev/prod override files. - Dockerfile Hardening: Multi-stage builds, non-root users, pinned image tags, and read-only filesystems for secure, minimal images. - Networking & Volumes: Service discovery via Compose DNS, custom network segmentation, and correct bind-mount versus named-volume strategies. - Use Case: You are containerizing a Node.js app with PostgreSQL and Redis. Use this Skill to generate a Compose file where the app waits for a healthy database, node_modules survive bind mounts, and secrets stay out of image layers. ## Quick Start Ask the AI to create a Docker Compose setup for your web app with a database, following the docker-patterns best practices.