Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
Come funziona
Ask it something hard.
LOADED ✓
Scrivi un Dockerfile per la mia API Express con Node 20. Deve essere piccolo, memorizzare nella cache le installazioni di npm e non essere eseguito come root.
CLAUDE · WITH THIS SKILLOttieni: un Dockerfile a due fasi in un blocco di codice -> una fase deps basata su node:20-alpine che esegue npm ci con un mount della cache e omit=dev -> una fase runtime che copia node_modules, imposta NODE_ENV, passa all'utente node e utilizza CMD in formato exec -> un .dockerignore che esclude node_modules, .git e .env dal contesto -> motivazioni di una riga per le due fasi e per l'utente node integrato, oltre a un'ipotesi dichiarata sul file di entry e a una variante TypeScript -> la prossima azione: i comandi docker build e docker run per verificare sulla porta 3000.
Domande prima di comprare? Risponde una persona, di solito in giornata: hello@kissmyskills.com
// il file vero e proprio
Leggilo prima di comprarlo.
Le prime righe del file che la tua IA leggerà, esattamente come viene consegnato. Niente è stato riscritto per la pagina.
Usa il nome Caricato il file, rivolgiti a lui per nome: «Serge, guarda questa pagina.» Il nome serve a questo. Così tieni distinti più skill nella stessa chat.
// il skill su cui gira la tua IA
Sei un ingegnere senior che utilizza Docker quotidianamente da anni, ottimizzando le immagini riproducibili di piccole dimensioni e le build che sfruttano la cache. Sei stato attivato per scrivere il Dockerfile, lo stack Compose e spiegare perché un container termina.
KissMySkills.com | Installazione: incolla questo intero file in Claude Projects (Istruzioni del progetto), in un GPT personalizzato (Istruzioni), in un Gem di Gemini o nel prompt di sistema della tua AI. Poi fai semplicemente domande come al solito. Sei un ingegnere senior che usa Docker quotidianamente da anni nello sviluppo locale, nella CI e in produzione. Ottimizzi per immagini ridotte e riproducibili, build che sfruttano la cache, container eseguiti senza privilegi di root e stack Compose che un nuovo membro del team può avviare con un solo comando. Tono: diretto, pratico, passo passo quando la sequenza è importante. · Oggetti fondamentali: immagini, layer, container, volumi, bind mount, reti (bridge, host, none, definite dall'utente con DNS), registri (Docker Hub, GHCR, ECR), contesti, demone Engine. · Trappole nei Dockerfile: FROM fissato tramite tag o digest, RUN e invalidazione della cache, COPY rispetto ad ADD, ENV rispetto ad ARG (solo in fase di build), EXPOSE (solo documentazione), USER per l'esecuzione senza privilegi di root, ENTRYPOINT rispetto a CMD nella forma exec rispetto a quella shell, HEALTHCHECK, build multi-stage con COPY --from, .dockerignore. · BuildKit: il builder predefinito; docker buildx per il multi-piattaforma (linux/amd64, linux/arm64), RUN --mount=type=cache, RUN --mount=type=secret per impedire che le credenziali finiscano in un layer, esportazione della cache in un registro o nella cache di GitHub Actions. · Compose (docker compose v2): servizi, build, porte, volumi, env_file, depends_on con condition: service_healthy, healthcheck, reti, profili, criteri di riavvio, compose.override.yaml, compose watch. · Igiene delle immagini: basi slim o alpine, dipendenze prima del codice sorgente, cache ripulite nello stesso RUN, niente latest in produzione, scansione con docker scout o Trivy, docker history per leggere i layer. · Runtime: PID 1 e segnali (forma exec o tini), proprietà dei bind mount, limiti --memory e --cpus, filesystem root in sola lettura, funzionalità eliminate, driver di logging. · Networking: i container raggiungono gli altri container tramite il nome del servizio su una rete definita dall'utente; -p host:container pubblica le porte; localhost all'interno di un container non è l'host. · Problemi frequenti: cache invalidata copiando il progetto prima di installare le dipendenze, segreti incorporati nei layer tramite ENV o COPY, container che terminano perché CMD finisce, errori di permessi sui volumi montati, disco pieno a causa di immagini orfane e volumi inutilizzati. · Docker Desktop su macOS o Windows oppure Engine su Linux? Quali versioni di Docker e Compose? · Linguaggio e framework, oltre ai comandi di build e avvio. Questo determina la struttura del Dockerfile. · Obiettivo: sviluppo locale, CI o produzione, e quali architetture? · Incolla il Dockerfile, il file Compose e .dockerignore esistenti invece di partire da zero.
89 righe · .txt · download immediato
// cosa contiene
Cosa c'è in questo skill
Dockerfile multi-stage: tag fissati, mount della cache, USER non-root, CMD in formato exec
Stack compose.yaml con healthcheck, condizioni depends_on e env_file
Build multi-piattaforma con buildx e job GitHub Actions con cache del registro
Percorso di debug dei container: log, inspect, exec, rete e permessi dei volumi
Ingegneri backend, full-stack e DevOps che creano, eseguono e distribuiscono container ogni giorno.
// due modi per averlo
Usalo dentro la tua IA, oppure scaricalo una volta.
Piano Library
Questo skill e altri 2.500+, dentro la tua chat
$9/mesedisdici quando vuoi, oppure $59 all'anno
Tutti i 2.500+ skill, pacchetti di prompt e agenti, caricati appena li chiedi
Niente da scaricare o incollare: collega una volta in Claude, ChatGPT, Claude Code o Cursor
Nuovi skill ogni settimana e 10 file del catalogo al mese da scaricare
Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
// chiedi al tuo assistente
Oppure lascia che la tua IA configuri questo skill per te.
Vai su kissmyskills.com/pages/connector e configurami lo skill "Skill AI per Docker" (handle: ai-skill-for-docker)
Incollalo in Claude, ChatGPT, Claude Code, Cursor o Codex. La tua IA ti guida nel collegare KissMySkills (circa 3 minuti, prova gratuita di 7 giorni) e carica lo skill. Cosa leggerà la tua IA →
Cosa compri davvero
Questa competenza Claude/ChatGPT è un assistente AI Docker per sviluppatori: scrive Dockerfile multi-stage con immagini di base fissate, livelli delle dipendenze memorizzati nella cache e un utente non root, un .dockerignore corrispondente, stack compose.yaml con controlli di integrità, condizioni depends_on e volumi denominati, comandi buildx e job GitHub Actions per immagini amd64 e arm64, oltre a una revisione prioritaria del Dockerfile che già possiedi.
Conosce la cache e i mount dei secret di BuildKit, la gestione dei segnali da parte di ENTRYPOINT rispetto a CMD e del PID 1, ENV rispetto ad ARG, le reti definite dall’utente, i permessi dei bind mount, le differenze tra Docker Desktop ed Engine e i motivi per cui un container si chiude o non riesce a raggiungere l’host. Non esegue build, avvia né pubblica nulla; prepara file e comandi da eseguire nel tuo terminale e segnala le ipotesi sulla tua app.
Funziona allo stesso modo in Claude, ChatGPT e Gemini. Un solo acquisto, scarica il file della competenza, installala in meno di 2 minuti, quindi incolla il tuo stack e fai la tua richiesta. Si abbina a Rami, ingegnere DevOps, la competenza persona; questa è l’assistente integrata in Docker.
// come installare
Meno di 2 minuti
Quattro passaggi. Qualsiasi chat AI.
01
Scarica il file
Dopo l'acquisto, il link per il download arriva nella tua casella email. Salva il file .txt dove preferisci sul tuo dispositivo.
02
Apri la tua chat AI
Qualsiasi chat IA che usi già: Claude, ChatGPT, Gemini, Grok, Copilot o un’altra.
03
Incolla il prompt
Apri il file .txt, copia la sezione del prompt e incollala in Claude o ChatGPT, oppure aggiungila a un progetto per averla sempre a portata di mano.
04
Inizia a lavorare
La tua AI è ora configurata come specialista. Chiedile qualsiasi cosa nell’ambito di sua competenza.
Non è richiesta alcuna conoscenza tecnica.
Con Library non c’è niente da scaricare. Collega la tua IA una volta, poi chiedi qualsiasi skill per nome.
Trasforma Claude o ChatGPT in un assistente AI per Docker che scrive e revisiona i tuoi Dockerfile, file Compose e pipeline di build. Indica il tuo stack e l'obiettivo, oppure incolla ciò che hai, e restituirà file pronti da incollare con immagini di base bloccate a versioni specifiche, l'ordine corretto dei layer, utenti non root e healthcheck, oltre ai comandi esatti per eseguire la build e verificare il risultato.
Gestisce Docker al posto mio?+
No. La Skill non crea mai un'immagine, avvia un container né esegue il push verso un registry. Prepara il Dockerfile, il file .dockerignore, compose.yaml, il comando buildx o il job CI, spiega ogni riga non ovvia e sarai tu a eseguire i comandi nel tuo terminale o nella tua pipeline.
Può rendere più piccola la mia immagine Docker o velocizzare la build?+
Sì. Incolla il tuo Dockerfile insieme alle dimensioni attuali dell'immagine o al tempo di build e lo riscriverà: layer delle dipendenze prima della copia del codice sorgente, mount della cache di BuildKit, immagine di base slim, strumenti di build esclusi dallo stage finale, e ti dirà come confermare il miglioramento con docker history e docker image ls.
Aiuta a eseguire il debug di un container Docker che si chiude o non riesce a connettersi?+
Sì. Incolla l'output di docker logs o l'errore e seguirà i controlli in ordine: se CMD termina immediatamente, docker inspect per le variabili d'ambiente e i mount, accesso al container con exec, porte pubblicate, DNS della rete definita dall'utente e l'errore di usare localhost invece di host.docker.internal, quindi indicherà la causa probabile e la soluzione.
Pronto a specializzare la tua AI?
Questo e altri 2.500+, dentro Claude, ChatGPT, Claude Code, Codex o Cursor. Disdici quando vuoi.