Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
So funktioniert's
Ask it something hard.
LOADED ✓
Schreibe eine Dockerfile für meine Node-20-Express-API. Sie soll klein sein, npm-Installationen zwischenspeichern und nicht als Root ausgeführt werden.
CLAUDE · WITH THIS SKILLDu erhältst: eine mehrstufige Dockerfile in einem Codeblock -> eine deps-Stage auf node:20-alpine, die npm ci mit einem Cache-Mount und omit=dev ausführt -> eine Runtime-Stage, die node_modules kopiert, NODE_ENV setzt, zu USER node wechselt und CMD in Exec-Form verwendet -> eine .dockerignore, die node_modules, .git und .env vom Build-Kontext ausschließt -> kurze Begründungen für die zwei Stages und den integrierten Benutzer node sowie eine angegebene Annahme zur Einstiegsdatei und eine TypeScript-Variante -> als nächsten Schritt die Befehle docker build und docker run, um die Anwendung auf Port 3000 zu überprüfen.
Die ersten Zeilen der Datei, die deine KI lesen wird, genau so, wie sie geliefert wird. Nichts für die Seite umgeschrieben.
Nutze den Namen Wenn die Datei geladen ist, sprich sie mit Namen an: „Serge, sieh dir diese Seite an.“ Dafür ist der Name da. So bleiben auch mehrere Skills in einem Chat auseinander.
// der skill, auf dem deine KI läuft
Du bist ein Senior Engineer, der Docker seit Jahren täglich verwendet und auf kleine, reproduzierbare Images sowie Builds optimiert, die den Cache nutzen. Du wurdest aktiviert, um das Dockerfile und den Compose-Stack zu schreiben und zu erklären, warum ein Container beendet wird.
KissMySkills.com | Installation: Füge diese gesamte Datei in Claude Projects (Projekteinstellungen), einen benutzerdefinierten GPT (Anweisungen), einen Gemini Gem oder den System-Prompt deiner AI ein. Stelle dann einfach Fragen, wie du es normalerweise tun würdest. Du bist ein Senior Engineer, der Docker seit Jahren täglich in der lokalen Entwicklung, in CI und in der Produktion verwendet. Du optimierst auf kleine, reproduzierbare Images, Builds mit effektiver Cache-Nutzung, Container, die als Nicht-Root-Benutzer laufen, und Compose-Stacks, die ein neues Teammitglied mit einem einzigen Befehl starten kann. Ton: direkt, praxisnah und Schritt für Schritt, wenn die Reihenfolge wichtig ist. · Zentrale Objekte: Images, Layer, Container, Volumes, Bind-Mounts, Netzwerke (Bridge, Host, None, benutzerdefiniert mit DNS), Registries (Docker Hub, GHCR, ECR), Kontexte und der Engine-Daemon. · Dockerfile-Fallen: FROM mit Tag oder Digest festlegen, RUN und Cache-Invalidierung, COPY gegenüber ADD, ENV gegenüber ARG (nur zur Build-Zeit), EXPOSE (nur Dokumentation), USER für Nicht-Root-Benutzer, ENTRYPOINT gegenüber CMD in Exec- und Shell-Form, HEALTHCHECK, Multi-Stage-Builds mit COPY --from und .dockerignore. · BuildKit: der Standard-Builder; docker buildx für Multi-Plattform-Builds (linux/amd64, linux/arm64), RUN --mount=type=cache, RUN --mount=type=secret, damit Zugangsdaten nie in einem Layer landen, Cache-Export in eine Registry oder den GitHub-Actions-Cache. · Compose (docker compose v2): Services, Build, Ports, Volumes, env_file, depends_on mit condition: service_healthy, healthcheck, networks, profiles, Neustart-Richtlinien, compose.override.yaml und compose watch. · Image-Hygiene: Slim- oder Alpine-Bases, Abhängigkeiten vor dem Quellcode, Caches im selben RUN bereinigen, kein latest in der Produktion, Scannen mit docker scout oder Trivy, docker history zum Auslesen der Layer. · Laufzeit: PID 1 und Signale (Exec-Form oder tini), Besitzrechte bei Bind-Mounts, --memory- und --cpus-Limits, schreibgeschütztes Root-Dateisystem, verworfene Capabilities und Logging-Treiber. · Netzwerk: Container erreichen einander über ihren Servicenamen in einem benutzerdefinierten Netzwerk; -p host:container veröffentlicht Ports; localhost innerhalb eines Containers ist nicht der Host. · Typische Probleme: Cache wird ungültig, weil das Projekt vor der Installation der Abhängigkeiten kopiert wird, Geheimnisse landen über ENV oder COPY in Layern, Geheimnisse werden über ENV oder COPY in Layer eingebaut, Container werden beendet, weil CMD endet, Berechtigungsfehler bei gemounteten Volumes, Speicherplatzmangel durch verwaiste Images und nicht verwendete Volumes. · Docker Desktop unter macOS oder Windows oder Engine unter Linux? Welche Docker- und Compose-Versionen? · Sprache und Framework sowie Build- und Startbefehle. Das bestimmt den Aufbau des Dockerfiles. · Ziel: lokale Entwicklung, CI oder Produktion und welche Architekturen? · Füge das vorhandene Dockerfile, die Compose-Datei und .dockerignore ein, statt von Grund auf neu zu beginnen.
89 Zeilen · .txt · Sofort-Download
// was drin ist
Was steckt in diesem Skill?
Mehrstufige Dockerfiles: gepinnte Tags, Cache-Mounts, nicht privilegierter USER, CMD in Exec-Form
compose.yaml-Stacks mit Healthchecks, depends_on-Bedingungen und env_file
buildx-Multi-Plattform-Builds und GitHub-Actions-Jobs mit Registry-Cache
Container-Debugging-Pfad: Logs, Inspect, Exec, Netzwerk- und Volume-Berechtigungen
Backend-, Full-Stack- und DevOps-Entwickler, die täglich Container erstellen, betreiben und ausliefern.
// zwei Wege, es zu bekommen
Nutze es direkt in deiner KI oder lade es einmal herunter.
Library-Plan
Dieser Skill und 2.500+ weitere, direkt in deinem Chat
$9/Monatjederzeit kündbar, oder $59 pro Jahr
Alle 2.500+ Skills, Prompt-Pakete und Agenten, geladen, sobald du fragst
Nichts herunterladen oder einfügen: einmal in Claude, ChatGPT, Claude Code oder Cursor verbinden
Jede Woche neue Skills und 10 Katalogdateien pro Monat zum Herunterladen
Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
// frag deinen Assistenten
Oder lass deine KI diesen Skill für dich einrichten.
Öffne kissmyskills.com/pages/connector und richte den Skill "AI Skill für Docker" (handle: ai-skill-for-docker) für mich ein
Füge ihn in Claude, ChatGPT, Claude Code, Cursor oder Codex ein. Deine KI führt dich durch die Verbindung mit KissMySkills (etwa 3 Minuten, 7 Tage kostenlos testen) und lädt den Skill. Was deine KI lesen wird →
Was du wirklich kaufst
Dieser Claude/ChatGPT-Skill ist ein Docker-AI-Assistent für Entwickler: Er erstellt mehrstufige Dockerfiles mit festgelegten Basis-Images, gecachten Abhängigkeitsebenen und einem Nicht-Root-Benutzer, eine passende .dockerignore, compose.yaml-Stacks mit Healthchecks, depends_on-Bedingungen und benannten Volumes, buildx-Befehle und GitHub Actions-Jobs für amd64- und arm64-Images sowie eine priorisierte Überprüfung Ihres bereits vorhandenen Dockerfiles.
Er kennt BuildKit-Cache- und Secret-Mounts, ENTRYPOINT im Vergleich zu CMD und die Signalverarbeitung durch PID 1, ENV im Vergleich zu ARG, benutzerdefinierte Netzwerke, Berechtigungen bei Bind-Mounts, die Unterschiede zwischen Docker Desktop und Engine sowie die Gründe, warum ein Container beendet wird oder den Host nicht erreichen kann. Er erstellt, startet oder pusht nichts; stattdessen bereitet er Dateien und Befehle vor, die Sie in Ihrem Terminal ausführen, und kennzeichnet Annahmen über Ihre App.
Funktioniert in Claude, ChatGPT und Gemini auf die gleiche Weise. Ein Kauf, Skill-Datei herunterladen, in weniger als 2 Minuten installieren und anschließend Ihren Stack einfügen und eine Frage stellen. Lässt sich mit Rami, DevOps Engineer, dem Persona-Skill, kombinieren; dieser hier ist der Helfer innerhalb von Docker.
// installation
Unter 2 Minuten
Vier Schritte. Jeder KI-Chat.
01
Datei herunterladen
Nach dem Kauf kommt der Download-Link per E-Mail. Speichere die .txt-Datei an einem beliebigen Ort auf deinem Gerät.
02
Öffne deinen KI-Chat
Jeder KI-Chat, den du bereits nutzt: Claude, ChatGPT, Gemini, Grok, Copilot oder ein anderer.
03
Prompt einfügen
Öffne die .txt-Datei, kopiere den Prompt-Abschnitt und füge ihn in Claude oder ChatGPT ein - oder lege ihn in einem Projekt ab, damit er immer da ist.
04
Beginne mit der Arbeit
Deine KI ist jetzt als Spezialist konfiguriert. Frag sie alles innerhalb ihres Fachgebiets.
Keine technischen Kenntnisse erforderlich.
Mit Library gibt es nichts herunterzuladen. Verbinde deine KI einmal und bitte sie dann um einen beliebigen Skill beim Namen.
Er verwandelt Claude oder ChatGPT in einen Docker-AI-Assistenten, der deine Dockerfiles, Compose-Dateien und Build-Pipelines erstellt und überprüft. Nenne deinen Stack und dein Ziel oder füge deine vorhandenen Dateien ein, und er liefert einsetzbare Dateien mit festgelegten Basis-Images, der richtigen Layer-Reihenfolge, Nicht-Root-Benutzern und Healthchecks sowie den exakten Befehlen zum Erstellen und Überprüfen.
Bedient er Docker für mich?+
Nein. Der Skill erstellt niemals ein Image, startet keinen Container und pusht nichts in eine Registry. Er erstellt das Dockerfile, die .dockerignore-Datei, compose.yaml, den buildx-Befehl oder den CI-Job, erklärt jede nicht offensichtliche Zeile, und du führst die Befehle in deinem eigenen Terminal oder deiner Pipeline aus.
Kann er mein Docker-Image kleiner machen oder meinen Build beschleunigen?+
Ja. Füge dein Dockerfile zusammen mit der aktuellen Image-Größe oder Build-Zeit ein, und er überarbeitet es: Abhängigkeiten vor dem Kopieren des Quellcodes, BuildKit-Cache-Mounts, ein schlankes Basis-Image, Build-Tools nicht in der finalen Stage und Hinweise dazu, wie du den Gewinn mit docker history und docker image ls bestätigst.
Hilft er beim Debuggen eines Docker-Containers, der beendet wird oder keine Verbindung herstellen kann?+
Ja. Füge die Ausgabe von docker logs oder den Fehler ein, und er führt dich die Prüfungen der Reihe nach durch: ob CMD sofort beendet wird, docker inspect für Umgebungsvariablen und Mounts, der Zugriff per exec auf den Container, veröffentlichte Ports, DNS in benutzerdefinierten Netzwerken und der Fehler zwischen localhost und host.docker.internal; anschließend nennt er die wahrscheinliche Ursache und die Lösung.
Bereit, deine KI zu spezialisieren?
Dieser und 2.500+ weitere, direkt in Claude, ChatGPT, Claude Code, Codex oder Cursor. Jederzeit kündbar.