Build ⤢ docker buildCrea un'immagine da un Dockerfile. docker build -t app:1.0 . ⤢ docker build --no-cacheRicostruisce l'immagine da zero, ignorando i layer in cache. docker build --no-cache -t app:1.0 . ⤢ docker build --targetCostruisce solo fino a uno stage nominato in un Dockerfile multi-stage. docker build --target deps -t app:deps . ⤢ docker buildxCostruisce immagini tramite il plugin buildx, che guida BuildKit. docker buildx build -t app:1.0 . ⤢ docker buildx build --platformCostruisce una sola immagine per diverse architetture CPU. docker buildx build --platform linux/amd64,linux/arm64 -t app:1.0 --push . Immagini ⤢ docker pullScarica un'immagine da un registry. docker pull node:20 ⤢ docker imagesElenca le immagini salvate in locale. docker images ⤢ docker tagCrea un nuovo tag che punta alla stessa immagine. docker tag app:1.0 app:latest ⤢ docker rmiRimuove una o più immagini locali. docker rmi app:1.0 Ciclo di vita dei container ⤢ docker runCrea e avvia un container da un'immagine. docker run -p 8080:3000 app ⤢ docker createCrea un container senza avviarlo. docker create --name web app ⤢ docker startAvvia un container che era stato fermato. docker start web ⤢ docker stopFerma con grazia un container in esecuzione. docker stop web ⤢ docker restartFerma e avvia un container in un solo passo. docker restart web ⤢ docker killFerma subito un container, senza attendere lo shutdown grazioso. docker kill web ⤢ docker pauseCongela tutti i processi dentro un container. docker pause web ⤢ docker unpauseScongela i processi di un container in pausa. docker unpause web ⤢ docker waitResta bloccato finché un container si ferma, poi stampa il suo exit code. docker wait web ⤢ docker psElenca i container in esecuzione; aggiungi -a per includere quelli fermi. docker ps -a ⤢ docker renameDà un nuovo nome a un container esistente. docker rename web web-old ⤢ docker updateModifica i limiti di risorse o la politica di restart di un container. docker update --restart=unless-stopped web ⤢ docker rmRimuove un container fermo. docker rm web Flag di run ⤢ docker run -dEsegue il container in background e stampa il suo ID. docker run -d -p 8080:80 app ⤢ docker run -pPubblica una porta del container su una porta dell'host. docker run -p 8080:80 app ⤢ docker run -vMonta una cartella dell'host o un volume con nome nel container. docker run -v app-data:/data app ⤢ docker run -eImposta una variabile d'ambiente nel container. docker run -e MODE=prod app ⤢ docker run --nameDà al container un nome fisso da usare nei comandi successivi. docker run --name web app ⤢ docker run --rmElimina il container quando esce. docker run --rm app ⤢ docker run --networkAvvia il container su una rete specifica. docker run --network net app ⤢ docker run --restartDice a Docker quando riavviare il container. docker run --restart unless-stopped app ⤢ docker run -itAlloca un terminale e tiene stdin aperto per una sessione interattiva. docker run -it alpine sh ⤢ docker run --entrypointSostituisce l'entrypoint dell'immagine con un tuo comando. docker run --entrypoint sh app ⤢ docker run --memory / --cpusLimita la memoria o la quota di CPU che il container può usare. docker run --memory 512m --cpus 0.5 app Ispezione ⤢ docker logsLegge stdout e stderr di un container; -f segue il nuovo output man mano che arriva. docker logs -f web ⤢ docker inspectMostra configurazione e stato a basso livello di un container o di un'immagine. docker inspect web ⤢ docker inspect --formatEstrae un singolo campo da inspect con un template Go. docker inspect --format '{{.State.Status}}' web ⤢ docker portElenca le porte dell'host che un container pubblica. docker port web ⤢ docker diffMostra i file che un container ha modificato rispetto alla sua immagine. docker diff web ⤢ docker statsCPU, memoria e rete in tempo reale per i container in esecuzione. docker stats ⤢ docker topElenca i processi in esecuzione dentro un container. docker top web ⤢ docker eventsTrasmette in streaming gli eventi Docker del daemon mentre accadono. docker events --filter type=container ⤢ docker system dfMostra lo spazio su disco usato da immagini, container, volumi e cache. docker system df ⤢ docker infoMostra impostazioni e stato di Docker a livello di sistema. docker info Exec e attach ⤢ docker execEsegue un comando dentro un container in esecuzione. docker exec -it web sh ⤢ docker attachCollega il tuo terminale al processo principale di un container. docker attach web File e registry ⤢ docker cpCopia file tra un container e il filesystem locale. docker cp web:/app/logs ./logs ⤢ docker loginAccede a un registry dalla CLI. docker login ⤢ docker logoutEsce da un registry. docker logout ⤢ docker pushCarica un'immagine locale su un registry. docker push user/app:1.0 ⤢ docker saveScrive un'immagine in un file tar. docker save -o app.tar app:1.0 ⤢ docker loadLegge un'immagine da un file tar. docker load -i app.tar ⤢ docker exportScrive il filesystem di un container in un file tar. docker export web > web.tar ⤢ docker importCrea un'immagine da un filesystem tar. docker import web.tar web:snap ⤢ docker commitTrasforma lo stato attuale di un container in una nuova immagine. docker commit web app:snap Volumi ⤢ docker volume createCrea un volume con nome per i dati persistenti. docker volume create data ⤢ docker volume lsElenca i volumi. docker volume ls ⤢ docker volume rmRimuove un volume. docker volume rm data Reti ⤢ docker network lsElenca le reti. docker network ls ⤢ docker network createCrea una rete così che i container possano raggiungersi. docker network create net ⤢ docker network connectCollega un container in esecuzione a una rete. docker network connect net web Compose ⤢ docker compose upCostruisce, (ri)crea e avvia i servizi in compose.yaml; -d li lascia in esecuzione in background. docker compose up -d ⤢ docker compose up --buildAvvia i servizi ricostruendo prima le loro immagini. docker compose up --build -d ⤢ docker compose execEsegue un comando dentro il container di un servizio in esecuzione. docker compose exec api sh ⤢ docker compose logsSegue i log di uno o più servizi. docker compose logs -f api ⤢ docker compose psElenca i container dei servizi gestiti da Compose. docker compose ps ⤢ docker compose stopFerma i container dei servizi senza rimuoverli. docker compose stop ⤢ docker compose restartRiavvia i container dei servizi. docker compose restart api ⤢ docker compose downFerma e rimuove container e reti; -v rimuove anche i volumi con nome. docker compose down ⤢ docker compose configMostra la configurazione Compose finale dopo i merge e la sostituzione delle variabili d'ambiente. docker compose config Pulizia ⤢ docker system pruneRimuove container fermi, immagini dangling e reti inutilizzate; -a --volumes rimuove anche immagini e volumi inutilizzati. docker system prune -af ⤢ docker container pruneRimuove tutti i container fermi. docker container prune ⤢ docker image pruneRimuove immagini inutilizzate o dangling. docker image prune -a ⤢ docker volume pruneRimuove i volumi che nessun container usa. docker volume prune ⤢ docker network pruneRimuove le reti che nessun container usa. docker network prune ⤢ docker builder pruneRimuove i layer di build in cache. docker builder prune