Nei nostri tutorial precedenti hai imparato l'installazione del motore Docker sul sistema operativo CentOS/RHEL e Ubuntu e hai estratto le immagini dall'hub Docker. Successivamente ha creato contenitori con immagini. Questo tutorial ti aiuterà a creare, elencare ed eliminare contenitori docker su macchine Linux.
#1. Avvia Docker Container
Per avviare un nuovo contenitore Docker utilizzando il comando seguente. Questo avvierà un nuovo contenitore e ti fornirà l'accesso a quel contenitore con /bin/bash shell.
# docker run [OPTIONS] <IMAGE NAME> [COMMAND] [ARG...]
Ad esempio, il comando seguente creerà un nuovo contenitore mobile usando l'immagine denominata "ubuntu". Per elencare tutte le immagini disponibili, usa docker images
comando.
# docker run -i -t ubuntu /bin/bash
Per uscire dal contenitore Docker, digita
#2. Elenca i contenitori Docker
Dopo essere esistente dal contenitore Docker, esegui il comando seguente per elencare tutti i contenitori in esecuzione.
# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f2582758af13 ubuntu "/bin/bash" 2 hours ago Up 2 hours first_ubuntu
Per impostazione predefinita, il comando Sopra elencherà solo i contenitori in esecuzione. Per elencare tutti i contenitori (incluso il contenitore interrotto) usa il seguente comando.
# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f2582758af13 ubuntu "/bin/bash" 2 hours ago Up 2 hours first_ubuntu 6b5b5a969241 centos "/bin/bash" 2 days ago Exited (0) 24 hours ago ubuntu-web
#3. Avvia/Interrompi/Allega contenitore
Puoi avviare, interrompere o collegare qualsiasi container con i seguenti comandi. Per avviare il contenitore usa il seguente comando.
# docker start <CONTAINER ID|NAME >
Per fermare il contenitore usa il seguente comando.
# docker stop <CONTAINER ID|NAME >
Per collegarsi al contenitore attualmente in esecuzione, utilizzare il seguente comando.
# docker attach <CONTAINER ID|NAME >
#4. Drop del contenitore Docker
Prima di eliminare qualsiasi contenitore assicurarsi che il contenitore sia arrestato. Puoi usare il comando "docker ps -a" per elencare lo stato dei contenitori. Se il contenitore è ancora in esecuzione, prima interrompi quel contenitore usando i comandi indicati nel passaggio precedente.
Ora usa il comando seguente per eliminare uno o più contenitori.
# docker rm <CONTAINER ID|NAME > <CONTAINER ID|NAME >
Puoi anche eliminare tutti i contenitori interrotti contemporaneamente usando il comando seguente.
# docker rm $(docker ps -a -q)