Comandi Docker: una guida completa alla gestione dei container

Ultimo aggiornamento: 18/03/2025
Autore: Isaac
  • Docker consente di gestire i contenitori con comandi elementi essenziali come corsa, ps e stop.
  • Le immagini costituiscono la base dei contenitori e vengono gestite tramite pull, build e rmi.
  • I volumi facilitano l'archiviazione persistente con comandi come volume create e rm.
  • Docker gestisce le reti con strumenti come network create, connect e rm.

Comandi Docker di base

Docker è diventato uno strumento essenziale per la gestione dei container, facilitando lo sviluppo di applicazioni in ambienti isolati e scalabili. Comprendere i comandi Docker più importanti è fondamentale per navigare agevolmente in questa piattaforma e massimizzarne le potenzialità.

In questo articolo esploreremo i principali comandi Docker , dalla gestione dei container alla gestione di immagini, volumi e reti. Che tu sia un principiante o desideri approfondire le tue conoscenze, questa è una guida completa e dettagliata ai comandi Docker essenziali.

Architettura Docker ed elementi chiave

Prima di addentrarci nei comandi specifici, è importante comprendere gli elementi chiave che compongono l'architettura di Docker:

  • Motore Docker: È il motore centrale che consente l'esecuzione di contenitori.
  • Immagini: Sono modelli preconfigurati che servono come base per la creazione contenitori.
  • Contenitori: Sono esempi di immagini in esecuzione, che incapsulano le applicazioni e le loro dipendenze.
  • Volumi: Consentono di memorizzare i dati in un persistente all'interno dei contenitori.
  • reti: Facilitano la comunicazione tra i contenitori e con il mondo esterno.
Immagini personalizzate con Dockerfile-3
Articolo correlato:
Come creare immagini personalizzate in Docker con Dockerfile

Comandi di base per la gestione dei contenitori

I container sono il cuore di Docker. Per gestirli correttamente è necessario conoscere i seguenti comandi:

  • dockerrun: correre un contenitore da un immagine. Esempio: docker run -d --name mi_contenedor nginx.
  • finestra mobile ps: Elencare il contenitori in corso. Per vedere tutti i contenitori, compresi quelli fermati, utilizzare docker ps -a.
  • arresto della finestra mobile: Arresta un contenitore in esecuzione. Esempio: docker stop mi_contenedor.
  • avvio docker: Avvia un contenitore arrestato. Esempio: docker start mi_contenedor.
  • riavvio docker: Riavvia un contenitore. Esempio: docker restart mi_contenedor.
  • docker rm: Elimina un contenitore arrestato. Esempio: docker rm mi_contenedor.

Gestione dei contenitori in Docker

Comandi per la gestione delle immagini

Le immagini sono fondamentali in Docker, poiché consentono di creare ambienti coerenti e riproducibili . Alcuni comandi chiave sono:

  • Immagini Docker: Elenca tutti i immagini memorizzati nel sistema.
  • tiro della finestra mobile: Scarica un immagine da Docker Hub. Esempio: docker pull ubuntu.
  • creazione della finestra mobile: costruire un immagine da un Dockerfile. Esempio: docker build -t mi_imagen ..
  • docker rmi: Elimina uno immagine specifico. Esempio: docker rmi mi_imagen.
Come utilizzare Docker Compose-2
Articolo correlato:
Guida completa all'utilizzo di Docker Compose

Gestione del volume in Docker

I volumi consentono di archiviare e condividere dati in modo persistente tra i container. Alcuni comandi essenziali sono:

  • creazione volume docker: Crea un nuovo volume. Esempio: docker volume create mi_volumen.
  • volume docker ls: Elenca tutti i volumi disponibili.
  • volume docker rm: Elimina un volume specifico. Esempio: docker volume rm mi_volumen.
  • docker esegui -v: Associare un volumen in un contenitore. Esempio: docker run -v mi_volumen:/datos nginx.

Comandi di gestione della rete

Docker offre opzioni avanzate di gestione della rete , che consentono la comunicazione tra i container e con il mondo esterno:

  • rete docker ls: Elenca tutti i reti disponibili.
  • creazione della rete docker: creare un nuovo rosso. Esempio: docker network create mi_red.
  • connessione di rete docker: Collega un contenitore a un rosso. Esempio: docker network connect mi_red mi_contenedor.
  • rete docker rm: Elimina uno rosso. Esempio: docker network rm mi_red.

Rete in Docker

Padroneggiare questi comandi vi permetterà di lavorare in modo efficiente con Docker, ottimizzando la gestione delle applicazioni containerizzate. Grazie a questa guida dettagliata, ora disponete degli strumenti necessari per gestire professionalmente immagini, container, volumi e reti all'interno di Docker.

Articolo correlato:
Come risolvere il codice di errore 4294967295