GNU/Linux >> Linux Esercitazione >  >> Cent OS

Elenco dei comandi Docker:Cheat Sheet

Introduzione

Docker è un software che offre una serie di prodotti platform-as-a-service per lo sviluppo e la distribuzione di applicazioni impacchettando il software in contenitori .

I container sono ambienti virtuali leggeri, portatili che gli sviluppatori possono condividere senza rischiare incoerenze nello sviluppo. Grazie a queste funzionalità incredibilmente utili, molte organizzazioni sono passate dall'utilizzo di macchine virtuali ai container Docker.

Come qualsiasi altro software, Docker introduce gli utenti a una nuova gamma di terminologia relativa ai suoi servizi. Gli utenti devono familiarizzare con concetti come Dockerfiles , immagini , contenitori e altre parole specifiche di Docker. Dopo aver imparato il vocabolario, il passaggio successivo consiste nell'abituarsi all'utilizzo dei comandi Docker. Un elenco di tutti i comandi e le opzioni è piuttosto ampio e richiederebbe tempo per impararli tutti a memoria.

Non importa se sei un principiante di Docker o hai già una certa esperienza con la containerizzazione, è sempre bene avere un punto di riferimento per tutti i comandi comuni di Docker.

In questo tutorial troverai i comandi Docker più comuni insieme a un cheat sheet scaricabile.

Elenco dei comandi Docker

Comandi del contenitore Docker

In questa sezione troverai i comandi più importanti relativi al ciclo di vita dei container Docker.

Crea un contenitore (senza avviarlo):

docker create [IMAGE]

Rinomina un contenitore esistente:

docker rename [CONTAINER_NAME] [NEW_CONTAINER_NAME]

Esegui un comando in un nuovo contenitore:

docker run [IMAGE] [COMMAND]

docker run --rm [IMAGE] – rimuove un contenitore dopo che è uscito.

docker run -td [IMAGE] – avvia un container e lo mantiene in esecuzione.

docker run -it [IMAGE] – avvia un container, alloca uno pseudo-TTY connesso allo stdin del container e crea una shell bash interattiva nel container.

docker run -it-rm [IMAGE] – crea, avvia ed esegue un comando all'interno del contenitore. Una volta eseguito il comando, il contenitore viene rimosso.

Elimina un contenitore (se non è in esecuzione):

docker rm [CONTAINER]

Aggiorna la configurazione di uno o più container:

docker update [CONTAINER]

Visita la nostra guida dettagliata su come aggiornare il contenitore Docker e l'immagine all'ultima versione per ulteriori informazioni.

Avvio e arresto di container

I seguenti comandi mostrano come avviare e interrompere i processi in un determinato contenitore.

Avvia un contenitore:

docker start [CONTAINER]

Arresta un container in esecuzione:

docker stop [CONTAINER]

Arresta un container in esecuzione e riavvialo:

docker restart [CONTAINER]

Metti in pausa i processi in un contenitore in esecuzione:

docker pause [CONTAINER]

Riattiva i processi in un contenitore in esecuzione:

docker unpause [CONTAINER]

Blocca un container finché gli altri non si fermano (dopo di che stampa i loro codici di uscita):

docker wait [CONTAINER]

Uccidi un container inviando un SIGKILL a un container in esecuzione:

docker kill [CONTAINER]

Allega flussi di input, output ed errori standard locali a un contenitore in esecuzione:

docker attach [CONTAINER]

Comandi immagine Docker

Di seguito trovi tutti i comandi necessari per lavorare con le immagini Docker.

Crea un'immagine da un Dockerfile:

docker build [URL]

docker build -t – crea un'immagine da un Dockerfile nella directory corrente e contrassegna l'immagine

Estrarre un'immagine da un registro:

docker pull [IMAGE]

Invia un'immagine a un registro:

docker push [IMAGE]

Crea un'immagine da un tarball:

docker import [URL/FILE]

Crea un'immagine da un contenitore:

docker commit [CONTAINER] [NEW_IMAGE_NAME]

Rimuovere un'immagine:

docker rmi [IMAGE]

Carica un'immagine da un archivio tar o stdin:

docker load [TAR_FILE/STDIN_FILE]

Salva un'immagine in un archivio tar, trasmessa in streaming a STDOUT con tutti i livelli, i tag e le versioni principali:

docker save [IMAGE] > [TAR_FILE]

Comandi Docker per informazioni su contenitori e immagini

Una volta impostati i tuoi container, dovrai sapere come ottenere tutte le informazioni importanti per gestirli. I seguenti comandi forniranno dettagli su immagini e contenitori sul tuo sistema.

Elenca i contenitori in esecuzione:

docker ps

docker ps -a – elenca sia i contenitori in esecuzione che quelli che si sono fermati

Elenca i log da un container in esecuzione:

docker logs [CONTAINER]

Elenca le informazioni di basso livello sugli oggetti Docker:

docker inspect [OBJECT_NAME/ID]

Elenca eventi in tempo reale da un container:

docker events [CONTAINER]

Mostra la mappatura della porta (o specifica) per un container:

docker port [CONTAINER]

Mostra i processi in esecuzione in un contenitore:

docker top [CONTAINER]

Mostra statistiche sull'utilizzo delle risorse in tempo reale dei contenitori:

docker stats [CONTAINER]

Mostra le modifiche ai file (o alle directory) su un filesystem:

docker diff [CONTAINER]

Elenca tutte le immagini archiviate localmente con il motore Docker:

docke image ls

Mostra la cronologia di un'immagine:

docker history [IMAGE]

Reti

Una delle funzionalità più preziose del software Docker è la capacità di connettere i container tra loro e ad altri carichi di lavoro non Docker. Questa sezione tratta i comandi relativi alla rete.

Elenca reti:

docker network ls

Rimuovere una o più reti:

docker network rm [NETWORK]

Mostra informazioni su una o più reti:

docker network inspect [NETWORK]

Collega un container a una rete:

docker network connect [NETWORK] [CONTAINER]

Disconnetti un container da una rete:

docker network disconnect [NETWORK] [CONTAINER]

PDF cheat sheet di Docker

Puoi trovare tutti i comandi elencati in un comodo foglio di riferimento di una pagina visto di seguito. Per salvarlo per un uso futuro, puoi anche scaricare il nostro cheat sheet dei comandi Docker.

SCARICA Cheat Sheet


Cent OS
  1. Cheat sheet dei comandi di IPtables

  2. Alcuni comandi DOCKER

  3. Un'introduzione a Docker

  4. Foglio di riferimento rapido per i comandi Docker

  5. Come elencare i contenitori Docker

Cheat sheet sui comandi Linux:con esempi

Cheat Sheet di Git Commands

Elenco dei comandi kubectl con esempi (+ cheat sheet kubectl)

Foglio informativo sui comandi MySQL

Comandi di base nano (cheat sheet)

Comandi di base di vim (cheat sheet)