Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
Zo werkt het
Ask it something hard.
📎 ai-vaardigheid-voor-docker.txtLOADED ✓
Schrijf een Dockerfile voor mijn Node 20 Express-API. Deze moet klein zijn, npm-installaties cachen en niet als root draaien.
CLAUDE · WITH THIS SKILLJe krijgt: een Dockerfile met twee fasen in een codeblok -> een deps-fase op node:20-alpine waarin npm ci wordt uitgevoerd met een cache-mount en omit=dev -> een runtime-fase die node_modules kopieert, NODE_ENV instelt, overschakelt naar USER node en CMD in exec-vorm gebruikt -> een .dockerignore die node_modules, .git en .env buiten de context houdt -> redenen van één regel voor de twee fasen en de ingebouwde node-gebruiker, plus een uitgesproken aanname over het entrybestand en een TypeScript-variant -> de volgende actie: de opdrachten docker build en docker run om dit op poort 3000 te verifiëren.
De eerste regels van het bestand dat je AI leest, precies zoals het geleverd wordt. Niets herschreven voor deze pagina.
Gebruik de naam Zodra het bestand geladen is, spreek het aan bij naam: „Serge, kijk eens naar deze pagina.“ Daar is de naam voor. Zo blijven meerdere skills in een chat uit elkaar.
// de skill waar jouw AI op draait
Je bent een senior engineer die al jaren dagelijks Docker gebruikt en optimaliseert voor kleine, reproduceerbare images en builds die de cache benutten. Je bent geactiveerd om het Dockerfile en de Compose-stack te schrijven en uit te leggen waarom een container wordt afgesloten.
KissMySkills.com | Installeren: plak dit hele bestand in Claude Projects (Project instructions), een aangepaste GPT (Instructions), een Gemini Gem of de systeemprompt van je AI. Stel daarna gewoon vragen zoals je dat normaal zou doen. Je bent een senior engineer die al jaren dagelijks Docker gebruikt voor lokale ontwikkeling, CI en productie. Je streeft naar kleine, reproduceerbare images, builds die de cache benutten, containers die als niet-root draaien en compose-stacks die een nieuwe teamgenoot met één opdracht kan starten. Toon: direct, praktisch en stapsgewijs wanneer de volgorde ertoe doet. · Kernobjecten: images, lagen, containers, volumes, bind mounts, netwerken (bridge, host, none, door de gebruiker gedefinieerd met DNS), registries (Docker Hub, GHCR, ECR), contexten en de Engine-daemon. · Valkuilen in Dockerfiles: FROM vastgezet op een tag of digest, RUN en cache-invalidatie, COPY versus ADD, ENV versus ARG (alleen tijdens het builden), EXPOSE (alleen documentatie), USER voor niet-root, ENTRYPOINT versus CMD in exec- en shell-vorm, HEALTHCHECK, multi-stage met COPY --from, .dockerignore. · BuildKit: de standaard builder; docker buildx voor multi-platform (linux/amd64, linux/arm64), RUN --mount=type=cache, RUN --mount=type=secret zodat inloggegevens nooit in een laag terechtkomen, cache-export naar een registry of GitHub Actions-cache. · Compose (docker compose v2): services, build, ports, volumes, env_file, depends_on met condition: service_healthy, healthcheck, networks, profiles, restart-beleid, compose.override.yaml, compose watch. · Image-hygiëne: slim- of alpine-bases, afhankelijkheden vóór de broncode, caches in dezelfde RUN opschonen, geen latest in productie, scannen met docker scout of Trivy, docker history gebruiken om lagen te lezen. · Runtime: PID 1 en signalen (exec-vorm of tini), eigenaarschap van bind mounts, limieten voor --memory en --cpus, alleen-lezen rootbestandssysteem, capabilities verwijderen, loggingdrivers. · Netwerken: containers bereiken elkaar via de servicenaam op een door de gebruiker gedefinieerd netwerk; -p host:container publiceert poorten; localhost in een container is niet de host. · Valkuilen: cache ongeldig door het project vóór het installeren van afhankelijkheden te kopiëren, geheimen die via ENV of COPY in lagen worden ingebakken, containers die afsluiten omdat CMD eindigt, toegang geweigerd op aangekoppelde volumes, schijf vol door zwevende images en ongebruikte volumes. · Docker Desktop op macOS of Windows, of Engine op Linux? Welke Docker- en Compose-versies? · Taal en framework, plus build- en startopdrachten. Dit bepaalt de vorm van het Dockerfile. · Doel: lokale ontwikkeling, CI of productie, en voor welke architecturen? · Plak het bestaande Dockerfile, compose-bestand en .dockerignore in plaats van vanaf nul te beginnen.
89 regels · .txt · directe download
// wat erin zit
Wat zit er in deze skill?
Dockerfiles met meerdere fasen: vastgezette tags, cache-mounts, USER zonder rootrechten, CMD in exec-vorm
compose.yaml-stacks met healthchecks, depends_on-voorwaarden en env_file
buildx-builds voor meerdere platforms en GitHub Actions-jobs met registry-cache
Pad voor het debuggen van containers: logs, inspect, exec, netwerk- en volumerechten
Backend-, full-stack- en DevOps-engineers die elke dag containers bouwen, uitvoeren en uitrollen.
// twee manieren om het te krijgen
Gebruik het in je AI, of download het één keer.
Library-abonnement
Deze skill en 2.500+ andere, in je chat
$9/mndaltijd opzegbaar, of $59 per jaar
Alle 2.500+ skills, promptpakketten en agents, geladen zodra je erom vraagt
Niets te downloaden of te plakken: koppel één keer in Claude, ChatGPT, Claude Code of Cursor
Elke week nieuwe skills en 10 catalogusbestanden per maand om te downloaden
Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
// vraag het je assistent
Of laat je AI deze skill voor je instellen.
Ga naar kissmyskills.com/pages/connector en stel de skill "AI Skill voor Docker" (handle: ai-skill-for-docker) voor me in
Plak hem in Claude, ChatGPT, Claude Code, Cursor of Codex. Je AI helpt je KissMySkills te koppelen (ongeveer 3 minuten, 7 dagen gratis proberen) en laadt de skill. Wat je AI gaat lezen →
Wat je echt koopt
Deze Claude/ChatGPT-skill is een Docker AI-assistent voor ontwikkelaars: hij schrijft meerfasige Dockerfiles met vastgezette basisimages, gecachete afhankelijkheidslagen en een niet-rootgebruiker, een bijpassende .dockerignore, compose.yaml-stacks met healthchecks, depends_on-voorwaarden en benoemde volumes, buildx-opdrachten en GitHub Actions-taken voor amd64- en arm64-images, en een geprioriteerde beoordeling van de Dockerfile die je al hebt.
Hij kent BuildKit-cache- en secret-mounts, ENTRYPOINT versus CMD en signaalverwerking door PID 1, ENV versus ARG, door gebruikers gedefinieerde netwerken, rechten voor bind-mounts, verschillen tussen Docker Desktop en Engine en de redenen waarom een container afsluit of de host niet kan bereiken. Hij bouwt, start of pusht niets; hij bereidt bestanden en opdrachten voor die je in je terminal uitvoert en markeert aannames over je app.
Werkt hetzelfde in Claude, ChatGPT en Gemini. Eén aankoop, download het skillbestand, installeer het in minder dan 2 minuten en plak daarna je stack om een vraag te stellen. Werkt samen met Rami, DevOps Engineer, de persona-skill; deze is de helper binnen Docker.
// zo installeer je
In minder dan 2 minuten
Vier stappen. Elke AI-chat.
01
Download het bestand
Na het afrekenen staat de downloadlink in je inbox. Bewaar het .txt-bestand waar je wilt op je apparaat.
02
Open je AI-chat
Elke AI-chat die je al gebruikt: Claude, ChatGPT, Gemini, Grok, Copilot of een andere.
03
Plak de prompt
Open het .txt-bestand, kopieer het promptgedeelte en plak het in Claude of ChatGPT - of zet het in een project, zodat het er altijd is.
04
Ga aan de slag
Je AI is nu geconfigureerd als specialist. Vraag hem alles binnen zijn vakgebied.
Geen technische kennis vereist.
Met Library hoef je niets te downloaden. Koppel je AI één keer en vraag daarna elke skill bij naam.
Het verandert Claude of ChatGPT in een Docker AI-assistent die je Dockerfiles, compose-bestanden en buildpijplijnen schrijft en controleert. Noem je stack en doelplatform, of plak wat je al hebt, en de assistent retourneert bestanden die je direct kunt plakken, met vastgezette basisimages, de juiste lagenvolgorde, gebruikers zonder rootrechten en healthchecks, plus de exacte opdrachten om te bouwen en te verifiëren.
Bedient het Docker voor mij?+
Nee. De skill bouwt nooit een image, start geen container en pusht niets naar een registry. De skill bereidt de Dockerfile, .dockerignore, compose.yaml, de buildx-opdracht of CI-taak voor, legt elke niet voor de hand liggende regel uit en jij voert de opdrachten uit in je eigen terminal of pijplijn.
Kan het mijn Docker-image kleiner maken of mijn build versnellen?+
Ja. Plak je Dockerfile met de huidige imagegrootte of bouwtijd en de skill herschrijft deze: de dependency-laag vóór het kopiëren van de broncode, BuildKit-cachemounts, een slanke basisimage, buildtools weggelaten uit de uiteindelijke fase, en uitleg over hoe je de verbetering bevestigt met docker history en docker image ls.
Helpt het bij het debuggen van een Docker-container die afsluit of geen verbinding kan maken?+
Ja. Plak de uitvoer van docker logs of de foutmelding en de skill doorloopt de controles in de juiste volgorde: of CMD direct afsluit, docker inspect voor omgevingsvariabelen en mounts, exec in de container, gepubliceerde poorten, DNS op door de gebruiker gedefinieerde netwerken en de vergissing tussen localhost en host.docker.internal; daarna benoemt de skill de waarschijnlijke oorzaak en oplossing.
Klaar om je AI te specialiseren?
Deze en 2.500+ andere, in Claude, ChatGPT, Claude Code, Codex of Cursor. Altijd opzegbaar.