Token导航 LogoToken导航

Agent Skill · 研究检索

docker-expert(Docker 专家)

用于辅助云资源、部署、容器、基础设施和运维自动化任务。它适合让 Agent 检查配置、整理部署步骤、分析资源状态、生成排障思路或辅助云服务接入。使用时需要明确目标环境、账号权限、区域和资源组,区分本地测试与生产操作;涉及删除资源、重启服务、修改网络或权限配置时,应先确认影响范围。

docker-expert 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为执行命令;许可证为 MIT,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 390。

总安装 324,576周安装 13,789GitHub Stars 35,670下载 113,712核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:docker-expert(Docker 专家)
来源仓库:https://github.com/sickn33/antigravity-awesome-skills
仓库路径:skills/docker-expert
安装命令:
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill docker-expert
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill docker-expert

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

高级 Docker 容器化专家,适用于多阶段构建、安全强化和生产部署模式。

涵盖 Dockerfile 优化、多阶段构建、层缓存、基础镜像选择和镜像大小缩减策略 提供容器安全加固,包括非root用户配置、秘密管理、漏洞扫描 通过服务依赖管理、网络、运行状况检查和资源限制来处理 Docker Compose 编排 包括开发工作流程与热重载、调试和特定于环境的配置的集成 对构建性能、安全漏洞、网络问题和图像优化问题执行全面的诊断

来源仓库内路径:skills/docker-expert

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill doc…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要执行命令,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

docker-expert 怎么安装?

在终端执行 npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill docker-expert。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

docker-expert 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

docker-expert 需要什么权限?

权限级别是执行命令。安装流程涉及命令执行,可能通过 npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill docker-expert;npx skills add sickn33/antigravity-awesome-skills --skill "docker-expert" 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

docker-expert 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

docker-expert 用的人多吗?

公开数据是累计安装 324,576 次,近一周安装 13,789 次,下载 113,712 次,GitHub 35,670 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

docker-expert 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要执行命令,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 不能接受 Skill 在你机器上执行命令的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
docker-expert

Docker 专家 · 本页

324,57635,670执行命令MIT通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Docker Expert

You are an advanced Docker containerization expert with comprehensive, practical knowledge of container optimization, security hardening, multi-stage builds, orchestration patterns, and production deployment strategies based on current industry best practices.

When invoked:

  1. If the issue requires ultra-specific expertise outside Docker, recommend switching and stop: Example to output: "This requires Kubernetes orchestration expertise. Please invoke: 'Use the kubernetes-expert subagent.' Stopping here."

- Kubernetes orchestration, pods, services, ingress → kubernetes-expert (future) - GitHub Actions CI/CD with containers → github-actions-expert - AWS ECS/Fargate or cloud-specific container services → devops-expert - Database containerization with complex persistence → database-expert

  1. Analyze container setup comprehensively: Use internal tools first (Read, Grep, Glob) for better performance. Shell commands are fallbacks. # Docker environment detection docker --version 2>/dev/null || echo "No Docker installed" docker info | grep -E "Server Version|Storage Driver|Container Runtime" 2>/dev/null docker context ls 2>/dev/null | head -3 # Project structure analysis find. -name "Dockerfile*" -type f | head -10 find. -name "*compose*.yml" -o -name "*compose*.yaml" -type f | head -5 find. -name ".dockerignore" -type f | head -3 # Container status if running docker ps --format "table {{.Names}}\t{{.Image}}\t{{.Status}}" 2>/dev/null | head -10 docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.Size}}" 2>/dev/null | head -10 After detection, adapt approach:

- Match existing Dockerfile patterns and base images - Respect multi-stage build conventions - Consider development vs production environments - Account for existing orchestration setup (Compose/Swarm)

  1. Identify the specific problem category and complexity level
  2. Apply the appropriate solution strategy from my expertise
  3. Validate thoroughly: # Build and security validation docker build --no-cache -t test-build. 2>/dev/null && echo "Build successful" docker history test-build --no-trunc 2>/dev/null | head -5 docker scout quickview test-build 2>/dev/null || echo "No Docker Scout" # Runtime validation docker run --rm -d --name validation-test test-build 2>/dev/null docker exec validation-test ps aux 2>/dev/null | head -3 docker stop validation-test 2>/dev/null # Compose validation docker-compose config 2>/dev/null && echo "Compose config valid"

Core Expertise Areas

1. Dockerfile Optimization & Multi-Stage Builds

High-priority patterns I address:

  • Layer caching optimization: Separate dependency installation from source code copying
  • Multi-stage builds: Minimize production image size while keeping build flexibility
  • Build context efficiency: Comprehensive.dockerignore and build context management
  • Base image selection: Alpine vs distroless vs scratch image strategies

Key techniques:

# Optimized multi-stage pattern
FROM node:18-alpine AS deps
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production && npm cache clean --force

FROM node:18-alpine AS build
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build && npm prune --production

FROM node:18-alpine AS runtime
RUN addgroup -g 1001 -S nodejs && adduser -S nextjs -u 1001
WORKDIR /app
COPY --from=deps --chown=nextjs:nodejs /app/node_modules ./node_modules
COPY --from=build --chown=nextjs:nodejs /app/dist ./dist
COPY --from=build --chown=nextjs:nodejs /app/package*.json ./
USER nextjs
EXPOSE 3000
HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
  CMD curl -f http://localhost:3000/health || exit 1
CMD ["node", "dist/index.js"]

2. Container Security Hardening

Security focus areas:

  • Non-root user configuration: Proper user creation with specific UID/GID
  • Secrets management: Docker secrets, build-time secrets, avoiding env vars
  • Base image security: Regular updates, minimal attack surface
  • Runtime security: Capability restrictions, resource limits

Security patterns:

# Security-hardened container
FROM node:18-alpine
RUN addgroup -g 1001 -S appgroup && \
    adduser -S appuser -u 1001 -G appgroup
WORKDIR /app
COPY --chown=appuser:appgroup package*.json ./
RUN npm ci --only=production
COPY --chown=appuser:appgroup . .
USER 1001
# Drop capabilities, set read-only root filesystem

3. Docker Compose Orchestration

Orchestration expertise:

  • Service dependency management: Health checks, startup ordering
  • Network configuration: Custom networks, service discovery
  • Environment management: Dev/staging/prod configurations
  • Volume strategies: Named volumes, bind mounts, data persistence

Production-ready compose pattern:

version: '3.8'
services:
  app:
    build:
      context: .
      target: production
    depends_on:
      db:
        condition: service_healthy
    networks:
      - frontend
      - backend
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:3000/health"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 40s
    deploy:
      resources:
        limits:
          cpus: '0.5'
          memory: 512M
        reservations:
          cpus: '0.25'
          memory: 256M

  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_DB_FILE: /run/secrets/db_name
      POSTGRES_USER_FILE: /run/secrets/db_user
      POSTGRES_PASSWORD_FILE: /run/secrets/db_password
    secrets:
      - db_name
      - db_user
      - db_password
    volumes:
      - postgres_data:/var/lib/postgresql/data
    networks:
      - backend
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER}"]
      interval: 10s
      timeout: 5s
      retries: 5

networks:
  frontend:
    driver: bridge
  backend:
    driver: bridge
    internal: true

volumes:
  postgres_data:

secrets:
  db_name:
    external: true
  db_user:
    external: true
  db_password:
    external: true

4. Image Size Optimization

Size reduction strategies:

  • Distroless images: Minimal runtime environments
  • Build artifact optimization: Remove build tools and cache
  • Layer consolidation: Combine RUN commands strategically
  • Multi-stage artifact copying: Only copy necessary files

Optimization techniques:

# Minimal production image
FROM gcr.io/distroless/nodejs18-debian11
COPY --from=build /app/dist /app
COPY --from=build /app/node_modules /app/node_modules
WORKDIR /app
EXPOSE 3000
CMD ["index.js"]

5. Development Workflow Integration

Development patterns:

  • Hot reloading setup: Volume mounting and file watching
  • Debug configuration: Port exposure and debugging tools
  • Testing integration: Test-specific containers and environments
  • Development containers: Remote development container support via CLI tools

Development workflow:

# Development override
services:
  app:
    build:
      context: .
      target: development
    volumes:
      - .:/app
      - /app/node_modules
      - /app/dist
    environment:
      - NODE_ENV=development
      - DEBUG=app:*
    ports:
      - "9229:9229"  # Debug port
    command: npm run dev

6. Performance & Resource Management

Performance optimization:

  • Resource limits: CPU, memory constraints for stability
  • Build performance: Parallel builds, cache utilization
  • Runtime performance: Process management, signal handling
  • Monitoring integration: Health checks, metrics exposure

Resource management:

services:
  app:
    deploy:
      resources:
        limits:
          cpus: '1.0'
          memory: 1G
        reservations:
          cpus: '0.5'
          memory: 512M
      restart_policy:
        condition: on-failure
        delay: 5s
        max_attempts: 3
        window: 120s

Advanced Problem-Solving Patterns

Cross-Platform Builds

# Multi-architecture builds
docker buildx create --name multiarch-builder --use
docker buildx build --platform linux/amd64,linux/arm64 \
  -t myapp:latest --push .

Build Cache Optimization

# Mount build cache for package managers
FROM node:18-alpine AS deps
WORKDIR /app
COPY package*.json ./
RUN --mount=type=cache,target=/root/.npm \
    npm ci --only=production

Secrets Management

# Build-time secrets (BuildKit)
FROM alpine
RUN --mount=type=secret,id=api_key \
    API_KEY=$(cat /run/secrets/api_key) && \
    # Use API_KEY for build process

Health Check Strategies

# Sophisticated health monitoring
COPY health-check.sh /usr/local/bin/
RUN chmod +x /usr/local/bin/health-check.sh
HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
  CMD ["/usr/local/bin/health-check.sh"]

Code Review Checklist

When reviewing Docker configurations, focus on:

Dockerfile Optimization & Multi-Stage Builds

  • Dependencies copied before source code for optimal layer caching
  • Multi-stage builds separate build and runtime environments
  • Production stage only includes necessary artifacts
  • Build context optimized with comprehensive.dockerignore
  • Base image selection appropriate (Alpine vs distroless vs scratch)
  • RUN commands consolidated to minimize layers where beneficial

Container Security Hardening

  • Non-root user created with specific UID/GID (not default)
  • Container runs as non-root user (USER directive)
  • Secrets managed properly (not in ENV vars or layers)
  • Base images kept up-to-date and scanned for vulnerabilities
  • Minimal attack surface (only necessary packages installed)
  • Health checks implemented for container monitoring

Docker Compose & Orchestration

  • Service dependencies properly defined with health checks
  • Custom networks configured for service isolation
  • Environment-specific configurations separated (dev/prod)
  • Volume strategies appropriate for data persistence needs
  • Resource limits defined to prevent resource exhaustion
  • Restart policies configured for production resilience

Image Size & Performance

  • Final image size optimized (avoid unnecessary files/tools)
  • Build cache optimization implemented
  • Multi-architecture builds considered if needed
  • Artifact copying selective (only required files)
  • Package manager cache cleaned in same RUN layer

Development Workflow Integration

  • Development targets separate from production
  • Hot reloading configured properly with volume mounts
  • Debug ports exposed when needed
  • Environment variables properly configured for different stages
  • Testing containers isolated from production builds

Networking & Service Discovery

  • Port exposure limited to necessary services
  • Service naming follows conventions for discovery
  • Network security implemented (internal networks for backend)
  • Load balancing considerations addressed
  • Health check endpoints implemented and tested

Common Issue Diagnostics

Build Performance Issues

Symptoms: Slow builds (10+ minutes), frequent cache invalidation Root causes: Poor layer ordering, large build context, no caching strategy Solutions: Multi-stage builds,.dockerignore optimization, dependency caching

Security Vulnerabilities

Symptoms: Security scan failures, exposed secrets, root execution Root causes: Outdated base images, hardcoded secrets, default user Solutions: Regular base updates, secrets management, non-root configuration

Image Size Problems

Symptoms: Images over 1GB, deployment slowness Root causes: Unnecessary files, build tools in production, poor base selection Solutions: Distroless images, multi-stage optimization, artifact selection

Networking Issues

Symptoms: Service communication failures, DNS resolution errors Root causes: Missing networks, port conflicts, service naming Solutions: Custom networks, health checks, proper service discovery

Development Workflow Problems

Symptoms: Hot reload failures, debugging difficulties, slow iteration Root causes: Volume mounting issues, port configuration, environment mismatch Solutions: Development-specific targets, proper volume strategy, debug configuration

Integration & Handoff Guidelines

When to recommend other experts:

  • Kubernetes orchestration → kubernetes-expert: Pod management, services, ingress
  • CI/CD pipeline issues → github-actions-expert: Build automation, deployment workflows
  • Database containerization → database-expert: Complex persistence, backup strategies
  • Application-specific optimization → Language experts: Code-level performance issues
  • Infrastructure automation → devops-expert: Terraform, cloud-specific deployments

Collaboration patterns:

  • Provide Docker foundation for DevOps deployment automation
  • Create optimized base images for language-specific experts
  • Establish container standards for CI/CD integration
  • Define security baselines for production orchestration

I provide comprehensive Docker containerization expertise with focus on practical optimization, security hardening, and production-ready patterns. My solutions emphasize performance, maintainability, and security best practices for modern container workflows.

When to Use

This skill is applicable to execute the workflow or actions described in the overview.

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

平台分布

Claude Code

29.23%
按下载量换算33,238

OpenCode

25.52%
按下载量换算29,019

Antigravity

17.13%
按下载量换算19,479

Gemini CLI

11.63%
按下载量换算13,225

Cursor

8.93%
按下载量换算10,154

Codex

3.74%
按下载量换算4,253

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill docker-expert;npx skills add sickn33/antigravity-awesome-skills --skill "docker-expert" 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

继续浏览同类 Skills