Docker - Lavorare con i contenitori

In questo capitolo esploreremo in dettaglio cosa possiamo fare con i contenitori.

docker top

Con questo comando puoi vedere i primi processi all'interno di un contenitore.

Sintassi

docker top ContainerID

Opzioni

  • ContainerID - Questo è l'ID contenitore per il quale desideri visualizzare i processi principali.

Valore di ritorno

L'output mostrerà i processi di primo livello all'interno di un contenitore.

Esempio

sudo docker top 9f215ed0b0d3

Il comando precedente mostrerà i processi di primo livello all'interno di un contenitore.

Produzione

Quando eseguiamo il comando precedente, produrrà il seguente risultato:

fermata docker

Questo comando viene utilizzato per arrestare un contenitore in esecuzione.

Sintassi

docker stop ContainerID

Opzioni

  • ContainerID - Questo è l'ID contenitore che deve essere interrotto.

Valore di ritorno

L'output fornirà l'ID del contenitore arrestato.

Esempio

sudo docker stop 9f215ed0b0d3

Il comando precedente arresterà il contenitore Docker 9f215ed0b0d3.

Produzione

Quando eseguiamo il comando precedente, produrrà il seguente risultato:

docker rm

Questo comando viene utilizzato per eliminare un contenitore.

Sintassi

docker rm ContainerID

Opzioni

  • ContainerID - Questo è l'ID contenitore che deve essere rimosso.

Valore di ritorno

L'output fornirà l'ID del contenitore rimosso.

Esempio

sudo docker rm 9f215ed0b0d3

Il comando precedente rimuoverà il contenitore Docker 9f215ed0b0d3.

Produzione

Quando eseguiamo il comando precedente, produrrà il seguente risultato:

statistiche docker

Questo comando viene utilizzato per fornire le statistiche di un container in esecuzione.

Sintassi

docker stats ContainerID

Opzioni

  • ContainerID - Questo è l'ID del contenitore per il quale devono essere fornite le statistiche.

Valore di ritorno

L'output mostrerà la CPU e l'utilizzo della memoria del contenitore.

Esempio

sudo docker stats 9f215ed0b0d3

Il comando precedente fornirà l'utilizzo della CPU e della memoria del contenitore 9f215ed0b0d3.

Produzione

Quando eseguiamo il comando precedente, produrrà il seguente risultato:

docker attach

Questo comando viene utilizzato per collegarsi a un contenitore in esecuzione.

Sintassi

docker attach ContainerID

Opzioni

  • ContainerID - Questo è l'ID del contenitore a cui devi collegarti.

Valore di ritorno

Nessuna

Esempio

sudo docker attach 07b0b6f434fe

Il comando precedente verrà collegato al contenitore Docker 07b0b6f434fe.

Produzione

Quando eseguiamo il comando precedente, produrrà il seguente risultato:

Dopo esserti collegato al contenitore Docker, puoi eseguire il comando precedente per vedere l'utilizzo del processo in quel contenitore Docker.

pausa docker

Questo comando viene utilizzato per sospendere i processi in un contenitore in esecuzione.

Sintassi

docker pause ContainerID

Opzioni

  • ContainerID - Questo è l'ID contenitore a cui devi mettere in pausa i processi nel contenitore.

Valore di ritorno

ContainerID del contenitore sospeso.

Esempio

sudo docker pause 07b0b6f434fe

Il comando precedente metterà in pausa i processi in un contenitore in esecuzione 07b0b6f434fe.

Produzione

Quando eseguiamo il comando precedente, produrrà il seguente risultato:

docker riattiva

Questo comando è utilizzato per unpause i processi in un contenitore in esecuzione.

Sintassi

docker unpause ContainerID

Opzioni

  • ContainerID - Questo è l'ID contenitore per il quale devi riattivare i processi nel contenitore.

Valore di ritorno

ContainerID del contenitore in esecuzione.

Esempio

sudo docker unpause 07b0b6f434fe

Il comando precedente riattiverà i processi in un contenitore in esecuzione: 07b0b6f434fe

Produzione

Quando eseguiamo il comando precedente, produrrà il seguente risultato:

docker kill

Questo comando viene utilizzato per terminare i processi in un contenitore in esecuzione.

Sintassi

docker kill ContainerID

Opzioni

  • ContainerID - Questo è l'ID del contenitore a cui devi terminare i processi nel contenitore.

Valore di ritorno

ContainerID del contenitore in esecuzione.

Esempio

sudo docker kill 07b0b6f434fe

Il comando precedente ucciderà i processi nel contenitore in esecuzione 07b0b6f434fe.

Produzione

Quando eseguiamo il comando precedente, produrrà il seguente risultato:

Docker - Ciclo di vita del contenitore

La figura seguente spiega l'intero ciclo di vita di un container Docker.

  • Inizialmente, il container Docker sarà in created stato.

  • Quindi il contenitore Docker entra nello stato di esecuzione quando il Docker run viene utilizzato il comando.

  • Il Docker kill comando viene utilizzato per terminare un container Docker esistente.

  • Il Docker pause viene utilizzato per mettere in pausa un contenitore Docker esistente.

  • Il Docker stop viene utilizzato per mettere in pausa un contenitore Docker esistente.

  • Il Docker run comando viene utilizzato per rimettere un contenitore da un file stopped stato a a running stato.