CodeGym /Corsi /Docker SELF /Arresto e rimozione dei servizi

Arresto e rimozione dei servizi

Docker SELF
Livello 15 , Lezione 4
Disponibile

5.1 Comando docker compose down

Il comando docker compose down viene utilizzato per arrestare ed eliminare tutte le risorse create con il comando docker compose up. Questo include l'arresto dei container, l'eliminazione delle reti e dei volumi (se specificato), così come l'eliminazione delle immagini (opzionale). In questa lezione analizzeremo in dettaglio l'uso del comando docker compose down, i suoi parametri principali e le migliori pratiche.

Funzioni principali del comando docker compose down

  1. Arresto dei container: tutti i container avviati con docker compose up saranno arrestati.
  2. Eliminazione dei container: i container arrestati saranno eliminati.
  3. Eliminazione delle reti: le reti create da Docker Compose per consentire l'interazione tra i container saranno eliminate.
  4. Eliminazione dei volumi: opzionalmente è possibile eliminare i volumi utilizzati dai container.
  5. Eliminazione delle immagini: opzionalmente è possibile eliminare le immagini utilizzate per creare i container.

Sintassi del comando docker compose down


docker compose down [options]

Dove:

  • [options]: parametri aggiuntivi per configurare il comportamento del comando. Per esempio:
    • --volumes: elimina i volumi utilizzati dai container.
    • --rmi all: elimina tutte le immagini associate al progetto.
    • --rmi local: elimina solo le immagini locali non caricate dal registry.

5.2 Esempi del comando docker compose down

Esempi di utilizzo del comando docker compose down:

1. Arresto e rimozione di tutte le risorse

Per fermare e rimuovere tutte le risorse create con il comando docker compose up, usa il comando:

Terminale

docker compose down

2. Rimozione dei volumi

Per rimuovere i volumi usati dai container, aggiungi l'opzione --volumes:

Terminale

docker compose down --volumes

3. Rimozione delle immagini

Per rimuovere le immagini utilizzate per creare i container, aggiungi l'opzione --rmi con uno dei seguenti valori:

  • all: rimuovi tutte le immagini utilizzate dal progetto.
  • local: rimuovi solo le immagini costruite localmente.
Terminale

docker compose down --rmi all

5.3 Parametri del comando docker compose down

Parametri utili del comando docker compose down:

1. Parametri -v, --volumes

I parametri -v e --volumes eliminano tutti i volumi creati e utilizzati dai servizi. Usali con cautela, poiché ciò comporterà la cancellazione di tutti i dati memorizzati in questi volumi.

Terminale

docker compose down --volumes

2. Parametro --rmi

Il parametro --rmi elimina le immagini utilizzate per creare i container. Sono supportati i seguenti valori:

  • all: elimina tutte le immagini utilizzate dal progetto.
  • local: elimina solo le immagini costruite localmente.
Terminale

docker compose down --rmi all

3. Parametro --remove-orphans

Il parametro --remove-orphans elimina i container, che non sono definiti nel file compose.yaml corrente, ma sono stati creati da esecuzioni precedenti di Docker Compose.

Terminale

docker compose down --remove-orphans

5.4 Raccomandazioni pratiche

1. Usa il parametro --volumes con cautela

Eliminare i volumi con l'opzione --volumes porterà alla perdita di tutti i dati memorizzati in quei volumi. Assicurati di voler davvero eliminare questi dati prima di utilizzare questa opzione.

2. Pulizia delle immagini inutili

Usare il parametro --rmi all è utile per pulire tutte le immagini e liberare spazio su disco. Tuttavia, fai attenzione a non eliminare immagini che potrebbero essere necessarie in futuro.

3. Automazione della pulizia

Puoi includere il comando docker compose down in script di automazione o pipeline CI/CD per pulire automaticamente le risorse dopo il completamento dei test o dei deployment.

1
Опрос
Docker Compose,  15 уровень,  4 лекция
недоступен
Docker Compose
Docker Compose
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION