setup-docker-containers — команда для Claude Code: Docker
Настраивает Docker для разработки и production, включая multi-stage сборки, Compose и рабочие процессы контейнеров.
npx claude-code-templates@latest --command setup/setup-docker-containersЧто делает setup-docker-containers
Команда анализирует тип приложения по package.json или requirements.txt, проверяет существующие Dockerfile и docker-compose.yml, а также ищет lock-файлы зависимостей. Аргумент задаёт сценарий: разработка, production, микросервисы или Docker Compose.
Она создаёт Dockerfile с multi-stage сборкой, настраивает кэширование слоёв и уменьшение образа. Для разработки предусмотрены hot reload, volume mounts и отладка; для production — health checks, сканирование уязвимостей и ограничения ресурсов.
В настройку также могут войти Compose, сеть между сервисами, CI/CD, реестр образов, сбор логов и мониторинг. Команда работает через Read, Write, Edit и Bash. Для проекта без Docker-файлов она создаёт базовую контейнеризацию по найденному типу приложения.
Какие задачи решает
- создать Dockerfile с multi-stage сборкой
- настроить hot reload и volume mounts
- собрать окружение для Docker Compose
- добавить health checks и ограничения ресурсов
- подключить контейнеры к CI/CD
Примеры запросов агенту
- Настрой Docker для разработки с флагом
--development. - Подготовь production-контейнеры с флагом
--productionи добавь health checks. - Собери окружение микросервисов через
--microservices.
Как установить setup-docker-containers
1Через claude-code-templates
npx claude-code-templates@latest --command setup/setup-docker-containers2Вручную: положить файлы
.claude/commands/setup-docker-containers.mdВызов — /setup-docker-containers. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/setup-docker-containers.mdВызов — /prompts:setup-docker-containers. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/setup-docker-containers.prompt.mdВручную: положить файлы
.gemini/commands/setup-docker-containers.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о setup-docker-containers
Как установить setup-docker-containers в Claude Code?
Выполните npx claude-code-templates@latest --command setup/setup-docker-containers, затем используйте файл .claude/commands/setup-docker-containers.md.
Что делает setup-docker-containers?
Команда настраивает Dockerfile, рабочие процессы разработки и production-развёртывание. Она также может добавить Compose, сетевую конфигурацию, CI/CD и мониторинг.
Какие режимы поддерживает setup-docker-containers?
Можно передать [environment-type], --development, --production, --microservices или --compose.
Исходный текст
setup-docker-containers.md · MIT
--- allowed-tools: Read, Write, Edit, Bash argument-hint: "[environment-type] | --development | --production | --microservices | --compose" description: Setup Docker containerization with multi-stage builds and development workflows --- # Setup Docker Containers Setup comprehensive Docker containerization for development and production: **$ARGUMENTS** ## Current Project State - Application type: @package.json or @requirements.txt (detect Node.js, Python, etc.) - Existing Docker: @Dockerfile or @docker-compose.yml (if exists) - Dependencies: !`find . -name "package-lock.json" -o -name "poetry.lock" -o -name "Pipfile.lock" | wc -l` - Services needed: Database, cache, message queue detection from configs ## Task Implement production-ready Docker containerization with optimized builds and development workflows: **Environment Type**: Use $ARGUMENTS to specify development, production, microservices, or Docker Compose setup **Containerization Strategy**: 1. **Dockerfile Creation** - Multi-stage builds, layer optimization, security best practices 2. **Development Workflow** - Hot reloading, volume mounts, debugging capabilities 3. **Production Optimization** - Image size reduction, security scanning, health checks 4. **Multi-Service Setup** - Docker Compose, service discovery, networking configuration 5. **CI/CD Integration** - Build automation, registry management, deployment pipelines 6. **Monitoring & Logs** - Container observability, log aggregation, resource monitoring **Security Features**: Non-root users, minimal base images, vulnerability scanning, secrets management. **Performance Optimization**: Layer caching, build contexts, multi-platform builds, and resource constraints. **Output**: Complete Docker setup with optimized containers, development workflows, production deployment, and comprehensive documentation.
© davila7 · MIT · davila7/claude-code-templates