Agent skill · software engineering · aj-geddes
docker-containerization
Create optimized Docker containers with multi-stage builds, security best practices, and minimal image sizes. Use when containerizing applications, creating Dockerfiles, optimizing container images, or setting up Docker Compose services.
Why this skill is useful
Provides domain-specific knowledge on Docker containerization best practices and multi-stage builds that the AI wouldn't reliably generate on its own.
What it needs
Requires docker installed locally. About 1k tokens when loaded. Last updated 2026-03-04. 307 stars on the source repository.
What this skill does
Docker Containerization Table of Contents Overview When to Use Quick Start Reference Guides Best Practices Overview Build production-ready Docker containers following best practices for security, performance, and maintainability. When to Use Containerizing applications for deployment Creating Dockerfiles for new services Optimizing existing container images Setting up development environments Building CI/CD container pipelines Implementing microservices Quick Start Minimal working example: Reference Guides Detailed implementations in the references/ directory: Guide Contents --- --- Multi-Stage Builds Multi-Stage Builds Optimization Techniques Optimization Techniques Security Best Practices Security Best Practices, Environment Configuration Docker Compose for Multi-Container Docker Compose for Multi-Container .dockerignore File .dockerignore File Python Python (Django/Flask), Java (Spring Boot), Go Best Practices ✅ DO Use official base images Implement multi-stage builds Run as non-root user Use .dockerignore Pin specific versions Include health checks Scan for vulnerabilities Minimize layers Use build caching effectively ❌ DON'T Use 'latest' tag in production Run as root user Include secrets in images Create unnecessary layers Install unnecessary packages Ignore security updates Store data in containers
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aj-geddes/docker-containerization