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.