docker · mindrally — скилл для Claude Code: что делает и как установить
Задаёт правила сборки легковесных контейнеров, многоэтапных Dockerfile и конфигураций Docker Compose.
npx skills add Mindrally/skills --skill docker -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/docker/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/docker/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill docker -a codex2Вручную: положить файлы
.agents/skills/docker/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill docker -a cursor2Вручную: положить файлы
.cursor/skills/docker/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Mindrally/skills docker2Вручную: положить файлы
.github/skills/docker/SKILL.md1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill docker -a gemini-cli2Командой платформы
gemini skills install https://github.com/Mindrally/skills --path dockerВручную: положить файлы
.devin/skills/docker/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill docker -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.