Docker helps you run your apps in lightweight containers. This guide shows you the best ways to use Docker Compose for local development. You will learn how to set up a web app with a database and a cache.
It covers important patterns like using separate stages for development and production. You will also see how to handle networking and volumes. These patterns keep your containers secure and your code easy to work with.
Follow these examples to move from a local setup to a containerized workflow. They work for common stacks like Node.js and PostgreSQL. You will save time and avoid common problems.
Global
mkdir -p ~/.claude/skills/docker-patternsProject
mkdir -p .claude/skills/docker-patternsSource Repository
Turborepovercel/turborepo
Speed up your monorepo builds with Turborepo's caching and parallel task runs
Expo Cicd Workflowsexpo/skills
Write and validate EAS workflow YAML files for Expo CI/CD automation
Google Agents Cli Deploygoogle/agents-cli
Deploy Google ADK agents to Agent Runtime, Cloud Run, or GKE with CI/CD
Golang Continuous Integrationsamber/cc-skills-golang
Automate testing linting security and releases for Go projects with GitHub Actions
Docker Expertsickn33/antigravity-awesome-skills
Optimize, secure, and deploy Docker containers like a pro with proven techniques
Multi Stage Dockerfilegithub/awesome-copilot
Create efficient, secure Docker images using multi-stage builds and best practices
Github Actions Templateswshobson/agents
Create production-ready GitHub Actions workflows for automated testing and deployment
Azure Devops Cligithub/awesome-copilot
Manage Azure DevOps projects and pipelines right from your terminal