Docker è una potente piattaforma per la creazione, la distribuzione e l’esecuzione di applicazioni in contenitori. In questa guida, esploreremo le operazioni fondamentali di gestione dei container Docker, inclusi l’avvio, l’arresto, il riavvio, la creazione e l’accesso all’interno dei container.
Avvio di un container Docker
Per avviare un container Docker, utilizziamo il comando docker run
. Ad esempio, se vogliamo eseguire un container basato sull’immagine “nginx”, possiamo digitare il seguente comando:
docker run -d --name mio-container-nginx nginx
Questo comando avvia un nuovo container in background (“-d”) con il nome “mio-container-nginx” utilizzando l’immagine “nginx” da Docker Hub.
Arresto di un container Docker
Per fermare un container Docker in esecuzione, possiamo utilizzare il comando docker stop
. Trova l’ID o il nome del container utilizzando il comando docker ps
, quindi esegui:
docker stop mio-container-nginx
Questo comando fermerà il container in modo ordinato, permettendo ai processi interni di eseguire le operazioni di chiusura prima dell’arresto.
Riavvio di un container Docker
Se desideri riavviare un container precedentemente arrestato, puoi utilizzare il comando docker restart
. Ad esempio:
docker restart mio-container-nginx
Questo comando riavvierà il container senza dover reimpostare tutte le configurazioni.
Creazione di un container Docker
Per creare un nuovo container, devi specificare l’immagine da utilizzare e, eventualmente, configurare opzioni aggiuntive. Ad esempio:
docker create --name mio-nuovo-container ubuntu
Questo comando crea un nuovo container basato sull’immagine “ubuntu” con il nome “mio-nuovo-container”. Nota che il container viene creato ma non viene avviato.
Accesso a un container con /bin/bash
Se desideri interagire direttamente con un container e accedere al suo terminale, puoi utilizzare il comando docker exec
. Ad esempio, per accedere al terminale di un container basato su Ubuntu:
docker exec -it mio-nuovo-container /bin/bash
Questo comando ti permetterà di eseguire comandi all’interno del container, come se fossi dentro una macchina virtuale o un ambiente separato.
Con questa guida, hai ora una panoramica completa delle operazioni essenziali di gestione dei container Docker. Sia che tu stia iniziando con Docker o che stia approfondendo le tue conoscenze, questi comandi costituiscono una base solida per gestire i tuoi container in modo efficace.