Agent skill · DevOps & Cloud

docker-ops

Dockerfile best practices, multi-stage builds, docker-compose, container networking, volume management, and image optimization.

vibeevalgithub.com/vibeevalGitHub ↗
claude-codeMIT
Install
npx skills add vibeeval/vibecosystem --skill docker-ops --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 9 KB
Bundled scripts: none
Path: skills/docker-ops/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 521
Language: C#

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Docker Operations Practical patterns for building, running, and maintaining containers in production. ## Multi-Stage Builds Minimize final image size by separating build-time dependencies from runtime. ```dockerfile # Stage 1: Builder FROM node:20-alpine AS builder WORKDIR /app # Copy dependency manifests first (layer cache) COPY package*.json ./ RUN npm ci --only=production COPY tsconfig.json ./ COPY src/ ./src/ RUN npm run build # Stage 2: Runtime (no devDependencies, no source files) FROM node:20-alpine AS runtime WORKDIR /app # Security: run as non-root RUN addgroup -S appgroup && adduser -S appuser -G appgroup COPY --from=builder /app/node_modules ./node_modules COPY --from=builder /app/dist ./dist USER appuser EXPOSE 3000 CMD ["node", "dist/index.js"] ``` ```dockerfile # Python multi-stage example FROM python:3.12-slim AS builder WORKDIR /app RUN pip install --upgrade pip COPY requirements.txt . RUN pip install --prefix=/install -r requirements.txt FROM python:3.12-slim AS runtime WORKDIR /app COPY --from=builder /install /usr/local COPY src/ ./src/ RUN useradd -r -s /bin/false appuser USER appuser CMD ["python", "-m", "src.main"] ``` ## Docker Compose for Multi-Service Env

What's inside
Steps it walks through
  1. Multi-Stage Builds
  2. Docker Compose for Multi-Service Environments
  3. Container Networking
  4. Volume Management
  5. Health Checks
  6. .dockerignore Best Practices
  7. Image Layer Caching Optimization
  8. Environment Variable Management
  9. Docker Secrets vs Env Vars
  10. Container Resource Limits
  11. Image Scanning for Vulnerabilities
  12. Debugging Containers
  13. PID 1 Problem and Signal Handling (tini)
  14. Common Pitfalls
Commands it runs
Bridge network (default, same host)
docker network create --driver bridge my-network
docker run --network my-network --name service-a my-image
Containers on same bridge network communicate by name
curl http://service-a:3000/health
Host network (container shares host network stack, Linux only)
docker run --network host my-image
Overlay network (multi-host, Docker Swarm or manual)
docker network create --driver overlay --attachable my-overlay
Volume lifecycle commands
More from vibecosystem
All skills →
About this skill
What does the docker-ops skill do?

Dockerfile best practices, multi-stage builds, docker-compose, container networking, volume management, and image optimization.

How do I install it?

Run `npx skills add vibeeval/vibecosystem --skill docker-ops --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From vibeeval/vibecosystem, a repository with 521 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going