Guida introduttiva a Docker: come creare e gestire contenitori con Docker

2/20/2026
5 min read

Guida introduttiva a Docker: come creare e gestire contenitori con Docker

Docker è una piattaforma di containerizzazione open source che aiuta gli sviluppatori a impacchettare, distribuire e eseguire applicazioni. Questo articolo ti guiderà passo dopo passo su come utilizzare Docker per creare e gestire contenitori, in modo da mantenere la coerenza delle applicazioni in diversi ambienti.

1. Cos'è Docker?

Docker è una piattaforma aperta che consente agli sviluppatori di costruire, distribuire e gestire facilmente applicazioni containerizzate. I contenitori sono leggeri, portatili e possono essere eseguiti allo stesso modo ovunque, garantendo coerenza e scalabilità delle applicazioni.

2. Installare Docker

Prima di iniziare, è necessario installare Docker sul proprio sistema operativo. Di seguito sono riportati i passaggi di installazione per diversi sistemi operativi:

2.1 Windows

  1. Visita il sito ufficiale di Docker per scaricare Docker Desktop: Docker Downloads.
  2. Fai doppio clic sul file Docker Desktop Installer.exe scaricato e segui le istruzioni per completare l'installazione.
  3. Una volta completata l'installazione, avvia Docker Desktop e assicurati che sia in esecuzione nella barra di sistema.

2.2 macOS

  1. Visita il sito ufficiale di Docker per scaricare Docker Desktop: Docker Downloads.
  2. Fai doppio clic sul file .dmg scaricato e trascina Docker nella cartella delle applicazioni.
  3. Avvia Docker Desktop e assicurati che sia in esecuzione nella barra dei menu.

2.3 Linux

Su Linux, puoi installare Docker tramite il gestore di pacchetti. Prendiamo Ubuntu come esempio:

sudo apt update
sudo apt install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Dopo aver completato l'installazione, puoi utilizzare il seguente comando per verificare se Docker è stato installato correttamente:

docker --version

3. Creare il tuo primo contenitore Docker

Successivamente, utilizzeremo i comandi Docker per creare un semplice contenitore.

3.1 Scaricare l'immagine

Docker utilizza le immagini per creare contenitori, le immagini possono essere considerate come modelli per le applicazioni. Ad esempio, possiamo scaricare un'immagine semplice di Ubuntu da Docker Hub:

docker pull ubuntu

3.2 Eseguire il contenitore

Dopo aver scaricato l'immagine, esegui il seguente comando per avviare un nuovo contenitore:

docker run -it ubuntu /bin/bash

I parametri del comando sopra sono spiegati come segue:

  • run: esegue un nuovo contenitore
  • -it: utilizza un terminale interattivo
  • ubuntu: nome dell'immagine
  • /bin/bash: comando da eseguire all'avvio del contenitore

Ora dovresti essere all'interno di un contenitore Ubuntu, digita exit per uscire dal contenitore.

4. Gestire i contenitori Docker

4.1 Visualizzare i contenitori in esecuzione

Puoi utilizzare il seguente comando per visualizzare tutti i contenitori attualmente in esecuzione:

docker ps

4.2 Visualizzare tutti i contenitori

Per visualizzare tutti i contenitori (inclusi quelli fermati), puoi utilizzare:

docker ps -a

4.3 Fermare e avviare i contenitori

Se desideri fermare un contenitore in esecuzione, puoi utilizzare il seguente comando:

docker stop 

Per riavviare un contenitore fermato:

docker start 

4.4 Eliminare i contenitori

Per eliminare un contenitore, puoi utilizzare:

docker rm 

5. Creare e utilizzare Dockerfile

Il Dockerfile è un file di testo che contiene una serie di istruzioni per costruire automaticamente un'immagine Docker. Di seguito è riportato un semplice esempio di Dockerfile che crea un'immagine contenente Python.

5.1 Creare un Dockerfile

Crea un file Dockerfile nella directory scelta e aggiungi il seguente contenuto:

# Utilizza l'immagine di base ufficiale di Python
FROM python:3.9-slim

# Imposta la directory di lavoro
WORKDIR /app

# Copia i file dalla directory corrente nel contenitore
COPY . .

# Installa le dipendenze
RUN pip install -r requirements.txt

# Imposta il comando da eseguire all'avvio del contenitore
CMD ["python", "app.py"]

5.2 Costruire l'immagine

Nella directory in cui si trova il file Dockerfile, esegui il seguente comando per costruire l'immagine:

docker build -t my-python-app .

5.3 Eseguire la tua immagine

Dopo aver costruito l'immagine, puoi utilizzare il seguente comando per eseguirla:

docker run -d -p 5000:5000 my-python-app

Questo comando mapperà la porta 5000 del contenitore alla porta 5000 dell'host.

6. Conclusione

Attraverso i passaggi sopra, hai acquisito le nozioni di base su Docker, i metodi di installazione e come creare e gestire contenitori. Docker rende lo sviluppo e il deployment semplici ed efficienti, aiutandoti a mantenere la coerenza delle applicazioni in diversi ambienti. Nella pratica, combinare l'uso delle funzionalità di Docker con strumenti CI/CD aumenterà notevolmente l'efficienza del flusso di lavoro di sviluppo.

Con l'evoluzione continua della tecnologia, l'ambito di applicazione di Docker si sta espandendo, e padroneggiare Docker aprirà ulteriori possibilità per la tua carriera nello sviluppo software. Speriamo che questa guida possa aiutarti a iniziare con successo con Docker! Se hai domande, sentiti libero di discuterne nella sezione commenti.

Published in Technology

You Might Also Like