← ClaudeAtlas

dockerlisted

Docker best practices — Dockerfile authoring, docker-compose, multi-stage builds, container networking, volume management, Docker in CI/CD
veekunth217/claude-scaffold-skill · ★ 2 · DevOps & Infrastructure · score 74
Install: claude install-skill veekunth217/claude-scaffold-skill
# Docker Skill Production Docker — from optimised Dockerfiles to multi-service compose stacks and CI/CD integration. **RULE: Show Dockerfile and compose files before building. Warn before any `docker system prune` or volume removal.** > **🚧 Status: Stub — implementation pending** > > This reference skill has the structure but the snippet content is still being filled in > (you'll see `<!-- TODO -->` placeholders below). It activates and tells Claude the topic > exists, but won't yield deep snippets yet. > > **Want to help?** Pick any TODO, write the snippet, open a PR. See [CONTRIBUTING.md](../../CONTRIBUTING.md). > Each contribution moves the skill closer to "Ready" status. --- ## Capabilities ### Dockerfile Best Practices <!-- TODO: Layer caching strategy, .dockerignore, non-root user --> <!-- TODO: COPY vs ADD, ARG vs ENV, ENTRYPOINT vs CMD --> <!-- TODO: Healthcheck instruction, signal handling (tini/dumb-init) --> <!-- TODO: Minimal base images (alpine, distroless, scratch) --> ### docker-compose Setup <!-- TODO: Services, networks, volumes, depends_on with healthcheck --> <!-- TODO: Override files (docker-compose.override.yml for dev) --> <!-- TODO: Profiles for optional services (--profile tools) --> <!-- TODO: Secrets in compose, environment file patterns --> ### Multi-Stage Builds <!-- TODO: Builder stage (full deps) → runner stage (minimal) --> <!-- TODO: Node.js: build stage with devDeps → runtime with only dist/ --> <!-- TODO: Go: compile stage → scratch