Tutti i comandi Docker più comuni

Ciao a tutti cari lettori.

Oramai sono entrato nel mood dei contenitori Docker e per chi è appassionato come me, condivido con voi i principali comandi che vi protranno tornare utili.

Struttura generale dei comandi Docker Management

 CLI DockerComando DockerOpzioniOggetto
Strutturadocker<command> <subcommand>[–options]<object>
Esempiodockercontainer run-ithttpd
DettagliRichiama Docker e trasmette ulteriori comandi e opzioni.I nomi dei comandi devono essere scritti esattamente come indicato nella documentazione.Le opzioni sono trasmesse al comando e controllano il suo comportamento. Esistono due notazioni per le opzioni (illustrate qui di seguito).Segnaposto per un oggetto come obiettivo dell’operazione. Nel caso di oggetti Docker come i container e le immagini, viene usato come ID il nome o l’hash dell’oggetto.

Relazione tra file, immagini e container Docker

Comando DockerSignificatoAnalogia gallina-uovo
docker buildGenera un’immagine Docker da un file DockerL’uovo riceve le informazioni genetiche
docker run <image>Avvia il container Docker dall’immagineIl pulcino esce dall’uovo
docker commit <container>Genera un’immagine Docker dal containerLa gallina depone un nuovo uovo

Comandi Docker standalone

Comando Docker standaloneComando Docker Management equivalenteSpiegazione
docker psdocker container lsMostra i container in esecuzione sull’host
docker imagesdocker image lsMostra le immagini disponibili sull’host
docker inspect <object>docker <object-type> inspect <object>, ad esempio docker image inspect <image>Visualizza informazioni su oggetti Docker come immagini, container, volumi, ecc.
docker –helpMostra aiuto per la CLI di Docker
docker –versionMostra la versione dell’installazione di Docker
docker infoVisualizza informazioni a livello di sistema sull’installazione di Docker
docker loginAccede a un registro di container o a un back end cloud
docker logoutSi disconnette dal registro dei container o dal back end del cloud
Comando container DockerSpiegazione
docker container lsMostra i container in esecuzione sull’host
docker container statsVisualizza le informazioni sullo stato dei container in esecuzione
docker container run <image>Avvia un nuovo container dall’immagine specificata o esegue un comando in un nuovo contenitore
docker container commit <container>Crea una nuova immagine dalle modifiche di un container in esecuzione
docker container attach <container>Fornisce un container in esecuzione con input, output e flussi di errore standard locali
docker container logs <container>Visualizza le informazioni di registro di un container
docker container inspect <container>Mostra le informazioni dettagliate di un container
docker container update <container>Aggiorna la configurazione di un container
docker container rename <container> <new-name>Rinomina un container
docker container port <container>Mostra le porte assegnate a un container
docker container pause <container>Mette in pausa i processi in esecuzione in un contenitore
docker container unpause <container>Riprende l’esecuzione dei processi in pausa in un contenitore
docker container exec <container> <command>Esegue un comando all’interno di un container in esecuzione
docker container stop <container>Arresta l’esecuzione di un container
docker container start <container>Riprende l’esecuzione di un container arrestato
docker container restart <container>Riavvia un contenitore; si comporta come docker container stop <container>; docker container start <container>
docker container top <container>Elenca i processi in esecuzione in un container
docker container kill <container>Arresta un container in esecuzione
docker container rm <container>Rimuove un container dal sistema
docker container pruneRimuove tutti i container arrestati dal sistema
docker container cp <container>:<source-path> <dest-path>Copia file e cartelle da un container al file system locale
docker container diff <container>Visualizza le modifiche al file system di un container
docker container export <container>Emette il file system di un container come archivio “tarball”; tutti i livelli sono ridotti a uno

Volumi

docker volume lsVisualizza i volumi situati sull’host
docker volume pruneRimuove tutti i volumi inutilizzati dall’host
docker volume createCrea un nuovo volume sull’host
docker inspect <volume>Mostra informazioni dettagliate su un volume
docker volume rm <volume>Rimuove il volume specificato dall’host

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *