К основному содержанию
скилл CX Codex

docker · mindrally — скилл для Claude Code: что делает и как установить

Задаёт правила сборки легковесных контейнеров, многоэтапных Dockerfile и конфигураций Docker Compose.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill docker -a claude-code
Открыть на GitHub

Что делает docker

Скилл инструктирует ИИ-агента собирать минималистичные контейнеры. В инструкциях заложен принцип одного процесса на контейнер и выбор официальных базовых образов с точными тегами версий. Никаких плавающих тегов вроде latest. Для оптимизации размера агент применяет многоэтапные сборки и удаляет кэш пакетных менеджеров в том же слое RUN.

В блоке безопасности закреплены запуск без прав root и лимиты на CPU и память. Хранить секреты внутри образов инструкция прямо запрещает. Для чувствительных данных она предписывает подключать менеджеры секретов, а не переменные окружения.

Для сервисов скилл задаёт файлы Docker Compose версии 3+ с явными сетями и проверками depends_on. В пайплайнах CI/CD образы получают теги с хешем коммита Git и проходят проверку уязвимостей перед отправкой в реестр.

Какие задачи решает

  • оптимизировать размер Dockerfile с помощью многоэтапной сборки
  • настроить Docker Compose версии 3+ с монтированием кода для разработки
  • перевести запуск контейнеров на непривилегированного пользователя
  • задать health checks и лимиты ресурсов по CPU и памяти
  • выстроить правила тегирования и проверки образов в CI/CD

Примеры запросов агенту

  • Напиши многоэтапный Dockerfile для Node.js приложения без root-доступа
  • Подготовь docker-compose.yml версии 3 с изолированной сетью и healthcheck
  • Оптимизируй слои кэширования в существующем Dockerfile и добавь .dockerignore

Как установить docker

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill docker -a claude-code

2Вручную: положить файлы

~/.claude/skills/docker/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/docker/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о docker

Как установить docker в Claude Code?

Выполните команду npx skills add Mindrally/skills --skill docker -a claude-code или добавьте файл вручную по пути ~/.claude/skills/docker/SKILL.md.

Что делает скилл docker?

Он передаёт агенту набор правил по созданию безопасных образов, сокращению слоёв в Dockerfile и настройке окружений Docker Compose.

Как скилл рекомендует обращаться с секретами?

Инструкция запрещает сохранять пароли и ключи внутри образов или передавать их в открытых переменных окружения, требуя использовать менеджеры секретов.

Исходный текст

SKILL.md · Apache-2.0
---
name: docker
description: Docker containerization best practices for building, securing, and deploying containers.
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Docker Development

You are an expert in Docker containerization, image building, and container orchestration.

## Core Principles

- Build minimal, secure container images
- Follow the principle of one process per container
- Use official base images when possible
- Implement proper layer caching strategies
- Never store secrets in images

## Dockerfile Best Practices

### Multi-Stage Builds
- Use multi-stage builds to reduce image size
- Separate build and runtime stages
- Copy only necessary artifacts to final image

### Layer Optimization
- Order instructions from least to most frequently changing
- Combine RUN commands to reduce layers
- Use .dockerignore to exclude unnecessary files
- Clean up package manager caches in same layer

### Base Images
- Use specific version tags, not `latest`
- Prefer slim or alpine variants for smaller size
- Scan base images for vulnerabilities
- Consider distroless images for production

## Security Best Practices

- Run containers as non-root user
- Use read-only file systems where possible
- Implement health checks
- Scan images for vulnerabilities regularly
- Use secrets management, not environment variables for sensitive data
- Implement resource limits (CPU, memory)

## Docker Compose

### Configuration
- Use version 3+ compose files
- Define networks explicitly
- Use volumes for persistent data
- Implement depends_on with health checks
- Use environment files for configuration

### Development Workflow
- Mount source code for hot reloading
- Use override files for environment-specific config
- Implement proper logging drivers
- Use build args for build-time variables

## CI/CD Integration

- Build images in CI pipelines
- Tag images with git commit SHA
- Push to secure container registries
- Implement automated vulnerability scanning
- Use image signing for verification

## Networking

- Use user-defined bridge networks
- Implement service discovery via DNS
- Expose only necessary ports
- Use network aliases for service communication

## Logging and Monitoring

- Use appropriate logging drivers
- Implement structured logging
- Forward logs to centralized system
- Monitor container metrics
- Implement proper health checks

© Mindrally · Apache-2.0 · Mindrally/skills

Похожие скиллы

Все скиллы по теме «DevOps и инфраструктура» →

Сначала — docker от других авторов.

docker codewithmukesh Скилл настраивает контейнеризацию приложений на .NET 10: многоэтапную сборку, запуск под непривилегированным пользователем и проверку работоспособности. CX Codex +1 2 900установок docker bobmatnyc Скилл по Docker: помогает агенту писать Dockerfile, собирать образы и поднимать сервисы через Compose. Пригодится, когда проект надо упаковать одинаково для разработки и продакшена. CX Codex +1 1 000установок wizard Matt Pocock Скилл создаёт интерактивный bash-скрипт для ручных шагов: настройки сервисов, секретов CI и разовых миграций. 553 369установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. 489 289установок using-git-worktrees Jesse Vincent Готовит изолированное рабочее дерево перед доработкой или выполнением плана. Проверяет текущий репозиторий, выбирает нативные средства платформы либо Git. CX Codex 217 153установок finishing-a-development-branch Jesse Vincent Скилл проверяет тесты и помогает выбрать, как завершить работу в ветке: слить её, открыть Pull Request или оставить как есть. CX Codex 214 439установок orca-cli stablyai Скилл даёт агенту доступ к worktree, терминалам, артефактам и встроенному браузеру Orca через CLI. Пригодится, когда работа идёт в окружении Orca. CX Codex +1 353 600установок

Из того же набора214

fpga Набор правил разработки под FPGA на SystemVerilog в Vivado. Помогает настраивать тайминги, шину AXI, оптимизировать ресурсы и писать тестовые окружения. CX Codex +1 1 100установок php-development Скилл задаёт агенту правила написания PHP 8+ кода: SOLID, PSR-12, строгая типизация, тесты на PHPUnit. Пригодится, когда проект на PHP растёт и хочется единый стиль. CX Codex +1 1 100установок gitlab-workflow Скилл учит ИИ-ассистента правилам GitLab: от оформления merge request до настройки конвейеров .gitlab-ci.yml. Помогает выстроить командную разработку. CX Codex +1 1 100установок ux-design Скилл задаёт агенту правила UX-проектирования: от исследования пользователей до доступности и адаптивной вёрстки. Пригодится, когда проектируешь или проверяешь интерфейс. CX Codex +1 1 100установок analytics-data-analysis Задаёт агенту правила работы с pandas, matplotlib и seaborn: как чистить датасет, строить графики и оформлять Jupyter-ноутбук. CX Codex +1 1 100установок rabbitmq-development Набор правил для ИИ-агента: как проектировать обменники, очереди и потребителей RabbitMQ без типичных ошибок. CX Codex +1 1 100установок nextauth-authentication Скилл учит агента внедрять аутентификацию через NextAuth.js (Auth.js v5) в Next.js. Помогает настроить сессии, роуты и защиту страниц. CX Codex +1 1 100установок scipy-best-practices Скилл задаёт агенту правила научных вычислений на SciPy: оптимизация, линейная алгебра, статистика, сигналы. Пригодится, когда код на Python считает числа, а не рисует интерфейсы. CX Codex +1 1 000установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой