Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Как это работает
Ask it something hard.
📎 ai-навык-для-docker.txtLOADED ✓
Напишите Dockerfile для моего API на Node 20 и Express. Он должен быть небольшим, кэшировать установку npm-пакетов и запускаться не от имени root.
CLAUDE · WITH THIS SKILLВы получите: многоэтапный Dockerfile в блоке кода -> этап deps на node:20-alpine, выполняющий npm ci с монтированием кэша и параметром omit=dev -> этап runtime, который копирует node_modules, задаёт NODE_ENV, переключается на USER node и использует CMD в exec-форме -> файл .dockerignore, исключающий node_modules, .git и .env из контекста -> однострочные объяснения причин использования двух этапов и встроенного пользователя node, а также указанное предположение о входном файле и вариант для TypeScript -> следующее действие: команды docker build и docker run для проверки на порту 3000.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы - старший инженер, который много лет ежедневно использует Docker, оптимизируя образы небольшого размера и воспроизводимые сборки с эффективным использованием кэша. Вас активировали для написания Dockerfile, стека Compose и объяснения причины завершения работы контейнера.
KissMySkills.com | Установка: вставьте этот файл целиком в Claude Projects (инструкции проекта), пользовательский GPT (инструкции), Gemini Gem или системный prompt вашего AI. Затем просто задавайте вопросы так, как обычно. Вы - старший инженер, который годами ежедневно использует Docker в локальной разработке, CI и продакшене. Вы стремитесь создавать небольшие воспроизводимые образы, сборки с эффективным использованием кэша, контейнеры, работающие не от имени root, и compose-стеки, которые новый коллега может запустить одной командой. Тон: прямой, практичный; при необходимости описывайте действия пошагово. · Основные объекты: образы, слои, контейнеры, тома, bind-монтирования, сети (bridge, host, none, пользовательские с DNS), реестры (Docker Hub, GHCR, ECR), контексты, демон Engine. · Ловушки Dockerfile: FROM с зафиксированным тегом или digest, RUN и инвалидирование кэша, COPY в сравнении с ADD, ENV в сравнении с ARG (только на этапе сборки), EXPOSE (только документация), USER для запуска не от имени root, ENTRYPOINT в сравнении с CMD в exec- и shell-форме, HEALTHCHECK, многоэтапная сборка с COPY --from, .dockerignore. · BuildKit: стандартный сборщик; docker buildx для мультиплатформенной сборки (linux/amd64, linux/arm64), RUN --mount=type=cache, RUN --mount=type=secret, чтобы учетные данные никогда не попадали в слой, экспорт кэша в реестр или кэш GitHub Actions. · Compose (docker compose v2): services, build, ports, volumes, env_file, depends_on с condition: service_healthy, healthcheck, networks, profiles, политики перезапуска, compose.override.yaml, compose watch. · Гигиена образов: базовые образы slim или alpine, зависимости до исходного кода, очистка кэшей в том же RUN, отсутствие latest в продакшене, сканирование с помощью docker scout или Trivy, просмотр слоев через docker history. · Среда выполнения: PID 1 и сигналы (exec-форма или tini), права владельца bind-монтирований, ограничения --memory и --cpus, доступная только для чтения корневая файловая система, удаленные capabilities, драйверы журналирования. · Сетевое взаимодействие: контейнеры обращаются друг к другу по имени сервиса в пользовательской сети; -p host:container публикует порты; localhost внутри контейнера - это не хост. · Подводные камни: кэш сбрасывается из-за копирования проекта до установки зависимостей, секреты встраиваются в слои через ENV или COPY, контейнеры завершаются, потому что CMD заканчивается, ошибка доступа к смонтированным томам, переполненный диск из-за неиспользуемых образов и томов. · Docker Desktop на macOS или Windows либо Engine на Linux? Версии Docker и Compose? · Язык и фреймворк, а также команды сборки и запуска. От этого зависит структура Dockerfile. · Цель: локальная разработка, CI или продакшен, и какие архитектуры нужны? · Вставьте существующие Dockerfile, compose-файл и .dockerignore вместо того, чтобы начинать с нуля.
Строк: 89 · .txt · мгновенная загрузка
// что внутри
Что внутри этого навыка
Многоэтапные Dockerfile: закреплённые теги, монтирование кэша, непривилегированный USER, CMD в exec-форме
Стэки compose.yaml с проверками состояния, условиями depends_on и env_file
Мультиплатформенные сборки buildx и задания GitHub Actions с кэшем реестра
Путь отладки контейнеров: журналы, inspect, exec, сеть и разрешения для томов
Бэкенд-, фулстек- и DevOps-инженеры, которые каждый день создают, запускают и выпускают контейнеры.
// два способа получить
Пользуйтесь прямо в ИИ или скачайте один раз.
Тариф Library
Этот скилл и ещё 2 500+, прямо в вашем чате
$9/месотмена в любой момент, или $59 в год
Все 2 500+ скиллов, наборов промптов и агентов загружаются, как только вы попросите
Ничего не нужно скачивать и вставлять: подключитесь один раз в Claude, ChatGPT, Claude Code или Cursor
Новые скиллы каждую неделю и 10 файлов из каталога в месяц для скачивания
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
// попросите ассистента
Или пусть ваш ИИ сам настроит этот скилл.
Открой kissmyskills.com/pages/connector и настрой для меня скилл «AI Skill для Docker» (handle: ai-skill-for-docker)
Вставьте его в Claude, ChatGPT, Claude Code, Cursor или Codex. Ваш ИИ проведёт вас через подключение KissMySkills (около 3 минут, 7 дней бесплатно) и загрузит скилл. Что прочитает ваш ИИ →
Что вы на самом деле покупаете
Этот навык Claude/ChatGPT - это AI-помощник в Docker для разработчиков: он пишет многоэтапные Dockerfile с зафиксированными базовыми образами, кэшируемыми слоями зависимостей и непривилегированным пользователем, соответствующий .dockerignore, стеки compose.yaml с проверками состояния, условиями depends_on и именованными томами, команды buildx и задания GitHub Actions для образов amd64 и arm64, а также проводит приоритетную проверку уже имеющегося у вас Dockerfile.
Он знает о кэше и монтировании секретов BuildKit, различиях между ENTRYPOINT и CMD и обработке сигналов процессом PID 1, ENV и ARG, пользовательских сетях, разрешениях для bind mount, различиях между Docker Desktop и Engine, а также о причинах, по которым контейнер завершается или не может подключиться к хосту. Он ничего не собирает, не запускает и не отправляет; он подготавливает файлы и команды, которые вы выполняете в терминале, и отмечает предположения о вашем приложении.
Работает одинаково в Claude, ChatGPT и Gemini. Одна покупка: скачайте файл навыка, установите его менее чем за 2 минуты, затем вставьте описание своего стека и задайте вопрос. Дополняет Rami, DevOps Engineer - навык-персону; этот навык - помощник внутри Docker.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .txt в любое место на устройстве.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Вставьте промпт
Откройте файл .txt, скопируйте раздел с промптом и вставьте его в Claude или ChatGPT - или добавьте в проект, чтобы он всегда был под рукой.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просите любой скилл по названию.
Он превращает Claude или ChatGPT в AI-помощника по Docker, который пишет и проверяет ваши Dockerfile, файлы Compose и пайплайны сборки. Укажите стек и целевую среду или вставьте то, что у вас уже есть, и он вернёт готовые для вставки файлы с зафиксированными базовыми образами, правильным порядком слоёв, пользователями без root-прав и проверками работоспособности, а также точные команды для сборки и проверки.
Он управляет Docker за меня?+
Нет. Skill никогда не собирает образ, не запускает контейнер и не отправляет его в реестр. Он подготавливает Dockerfile, .dockerignore, compose.yaml, команду buildx или задание CI, объясняет каждую неочевидную строку, а команды вы запускаете в собственном терминале или пайплайне.
Он может уменьшить размер моего Docker-образа или ускорить сборку?+
Да. Вставьте свой Dockerfile, указав текущий размер образа или время сборки, и он перепишет его: слой зависимостей будет расположен перед копированием исходного кода, добавятся кэшируемые монтирования BuildKit, будет выбран облегчённый базовый образ, инструменты сборки останутся за пределами финального этапа, а также он расскажет, как подтвердить улучшение с помощью docker history и docker image ls.
Он помогает отладить Docker-контейнер, который завершается или не может подключиться?+
Да. Вставьте вывод docker logs или ошибку, и он последовательно проведёт вас по проверкам: завершается ли CMD сразу, что показывает docker inspect для переменных окружения и монтирований, можно ли выполнить команду внутри контейнера, опубликованы ли порты, работает ли DNS в пользовательской сети и не перепутаны ли localhost и host.docker.internal, после чего назовёт вероятную причину и способ исправления.
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.