2.1 Comando docker start
Docker offre strumenti comodi per gestire i container in tutte le fasi del loro funzionamento. In questa lezione vedremo quattro comandi principali: start
, stop
, restart
e rm
. Questi permettono di avviare, fermare, riavviare e rimuovere i container.
Il comando docker start
avvia container precedentemente fermati. Questo significa che puoi riutilizzare un container già creato senza doverlo ricreare ogni volta che ne hai bisogno.
Sintassi
docker start [OPTIONS] CONTAINER [CONTAINER...]
Dove:
-
CONTAINER
: il nome o l'identificatore del container che vuoi avviare.
Esempi
1. Avvio di un singolo container:
In questo esempio avvieremo il container chiamato my_container. Verrà avviato solo se è stato creato e fermato precedentemente.
docker start my_container
2. Avvio di più container:
In questo esempio avvieremo contemporaneamente i container container1 e container2.
docker start container1 container2
Opzioni
-
-a
o--attach
: collega il tuo terminale al container per vedere in tempo reale il suo output, come i log o i messaggi di errore.
docker start -a my_container
2.2 Comando docker stop
Il comando docker stop
viene utilizzato per arrestare i container in esecuzione. Questo comando dà al container il tempo di terminare correttamente il lavoro, inviando il segnale SIGTERM e poi SIGKILL, se il container non si è fermato entro il tempo stabilito.
Sintassi
docker stop [OPTIONS] CONTAINER [CONTAINER...]
Dove:
-
CONTAINER
: nome o identificatore del container che vuoi arrestare.
Esempi
1. Arrestare un container:
In questo esempio il container chiamato my_container sarà arrestato.
docker stop my_container
2. Arrestare più container:
In questo esempio i container container1 e container2 saranno arrestati insieme.
docker stop container1 container2
Opzioni
-
-t
o--time
: specifica il timeout in secondi prima di forzare l’arresto del container (predefinito 10 secondi).
docker stop -t 30 my_container
2.3 Comando docker restart
Il comando docker restart
viene utilizzato per riavviare i container. È utile quando devi applicare rapidamente modifiche o risolvere errori.
Sintassi
docker restart [OPTIONS] CONTAINER [CONTAINER...]
Dove:
-
CONTAINER
: il nome o l'ID del container che vuoi riavviare.
Esempi
1. Riavvio di un singolo container:
In questo esempio riavviamo il container chiamato my_container.
docker restart my_container
2. Riavvio di più container:
In questo esempio i container chiamati container1 e container2 saranno riavviati contemporaneamente.
docker restart container1 container2
Opzioni
-
-t
o--time
: specifica il timeout in secondi prima del riavvio del container (di default 10 secondi).
docker restart -t 20 my_container
2.4 Comando docker rm
Il comando docker rm
si usa per eliminare i container fermati. Questo libera le risorse che erano utilizzate dal container. Prima di eliminare un container, bisogna fermarlo.
GO TO FULL VERSION