docker-expert
Освойте контейнеризацию и развертывание Docker
Страдаете от неэффективных сборок Docker, уязвимостей безопасности или сложной оркестрации? Получите экспертное руководство по многоэтапным сборкам, усилению защиты контейнеров и готовым к производству шаблонам Docker Compose.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "docker-expert". Optimize this Dockerfile that copies all source code before installing dependencies
Résultat attendu:
Реструктурированный Dockerfile с установкой зависимостей перед копированием исходного кода, что обеспечивает кэширование слоев npm. Разделение этапов сборки и выполнения уменьшает финальный образ с 1,2 ГБ до 180 МБ при использовании базового образа Alpine. Добавлен непривилегированный пользователь для безопасности и HEALTHCHECK для мониторинга.
Utilisation de "docker-expert". Set up Docker Compose for a Rails app with PostgreSQL in production
Résultat attendu:
Готовая к production конфигурация Compose с: раздельными сетями frontend/backend, PostgreSQL с использованием Docker secrets для учетных данных, ограничениями ресурсов (0,5 CPU, 512 МБ памяти), проверками здоровья с правильными периодами запуска и именованными томами для персистентности данных.
Audit de sécurité
SûrStatic analyzer flagged 54 patterns across 4 risk categories. All findings are FALSE POSITIVES: external_commands are legitimate Docker CLI operations, network references are HEALTHCHECK documentation, filesystem paths are standard Docker directories, and env_access patterns demonstrate secure Docker secrets management. This is a documentation skill (SKILL.md) providing Docker expertise - not executable code. No malicious intent detected.
Facteurs de risque
⚙️ Commandes externes (3)
📁 Accès au système de fichiers (3)
🔑 Variables d’environnement (2)
Score de qualité
Ce que vous pouvez construire
Оптимизация production-сборок Docker
Уменьшите размер образа с гигабайтов до мегабайтов с помощью многоэтапных сборок и правильных стратегий кэширования слоев.
Усиление защиты контейнеров
Реализуйте выполнение от непривилегированного пользователя, отключение возможностей и безопасное управление секретами с использованием Docker secrets вместо переменных окружения.
Проектирование оркестрации микросервисов
Создайте готовые к production конфигурации Docker Compose с проверками здоровья, ограничениями ресурсов и изоляцией служб.
Essayez ces prompts
Проверьте мой Dockerfile на предмет возможностей оптимизации. Текущая сборка занимает 15 минут и создает образ размером 1,2 ГБ. Определите проблемы с кэшированием слоев и предложите улучшения многоэтапной сборки.
Проверьте эту конфигурацию Docker Compose на наличие проблем безопасности. Проверьте выполнение от root, раскрытые секреты, отсутствие ограничений ресурсов и сетевую изоляцию. Предоставьте конкретные шаги по устранению.
Разработайте настройку Docker Compose для приложения микросервисов с: Node.js API, базой данных PostgreSQL, кэшем Redis и обратным прокси-сервером Nginx. Включите проверки здоровья, правильную сетевую конфигурацию и управление секретами.
Мои сборки Docker медленные, а кэш аннулируется при каждом изменении кода. Проанализируйте мой процесс сборки и структуру Dockerfile. Предложите стратегию порядка слоев, которая максимизирует попадания в кэш.
Bonnes pratiques
- Устанавливайте зависимости перед копированием исходного кода для использования кэширования слоев Docker
- Используйте многоэтапные сборки для отделения инструментов сборки от артефактов выполнения
- Управляйте секретами с помощью Docker secrets или монтирования во время сборки, никогда не встраивайте их в переменные окружения или слои образа
Éviter
- Запуск контейнеров от root-пользователя - создает уязвимость безопасности при компрометации контейнера
- Копирование всего каталога с помощью COPY . . перед установкой зависимостей - аннулирует кэш при каждом изменении кода
- Использование тега latest для базовых образов - препятствует воспроизводимым сборкам и может привести к неожиданным критическим изменениям