CodeGym /Corsi /Docker SELF /Comandi principali

Comandi principali

Docker SELF
Livello 11 , Lezione 1
Disponibile

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.

Terminale

docker start my_container

2. Avvio di più container:

In questo esempio avvieremo contemporaneamente i container container1 e container2.

Terminale

docker start container1 container2

Opzioni

  1. -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.
Terminale

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.

Terminale

docker stop my_container

2. Arrestare più container:

In questo esempio i container container1 e container2 saranno arrestati insieme.

Terminale

docker stop container1 container2

Opzioni

  • -t o --time: specifica il timeout in secondi prima di forzare l’arresto del container (predefinito 10 secondi).
Terminale

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.

Terminal

docker restart my_container

2. Riavvio di più container:

In questo esempio i container chiamati container1 e container2 saranno riavviati contemporaneamente.

Terminal

docker restart container1 container2

Opzioni

  • -t o --time: specifica il timeout in secondi prima del riavvio del container (di default 10 secondi).
Terminal

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.

Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION