docker - Dockerfile and Container Configuration
Guidelines for writing efficient and secure Dockerfiles and container configurations
Tags
Updated: 2026-03-22Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Write Dockerfiles
- Review Dockerfiles
- Configure multi-stage builds
- Optimize container image size
- Implement container security
- Build Docker images
- Run containers
- Scan for vulnerabilities
- View layer history
- Add health checks
- Optimize layers
- Configure docker-compose
- Manage resources
- Handle secrets
- Create cross-platform builds
- Mount build cache
- Run as non-root user
- Use specific version tags
- Create security-hardened containers
- Manage container networks
Inputs
- Dockerfile
- docker-compose.yml
- Container configuration files
- Source code
- Application dependencies
- Network configuration
- Secrets and credentials
- Build cache
- Package manager configuration
Outputs
- Docker image
- Running container
- Container health status
- Layer history
- Vulnerability scan results
- Multi-architecture images
Requirements
- Docker environment
- Docker BuildKit
- Docker Compose
- Container runtime
