Docker Ubuntu · 6 min read · Feb 05, 2026
Docker: Installazione e Utilizzo di Base su Ubuntu 18.04 LTS
Docker è un progetto open-source che fornisce una piattaforma aperta per sviluppatori e sysadmin per costruire, impacchettare e eseguire applicazioni ovunque come un container leggero. Docker automatizza il deployment delle applicazioni all’interno di container software. Lo sviluppo di Docker è stato avviato da Solomon Hykes come progetto interno a dotCloud, un PaaS (platform as a service) aziendale, ma il software è ora mantenuto dalla comunità Docker e da Docker Inc. Maggiori informazioni su Docker possono essere trovate nella documentazione qui https://docs.docker.com/.
Docker richiede un’architettura a 64 bit per l’installazione e il Kernel Linux deve essere 3.10 o superiore. Userò Ubuntu Linux qui.
Cose da sapere su Docker
Qui ci sono i termini di base nel mondo Docker che dovresti conoscere.
Immagini Docker
Un’immagine Docker è il modello di base per un container Docker. Un’immagine di solito contiene il sistema operativo e le applicazioni che sono già installate. L’immagine Docker è utilizzata per eseguire il container, puoi trovare molte immagini con una varietà di sistemi operativi e software installati nel Docker Hub https://hub.docker.com/. Puoi anche creare le tue immagini Docker utilizzando un Dockerfile.
Container Docker
Il Container Docker è un’immagine che può essere letta e scritta che gira sopra l’immagine Docker. Docker utilizza il file system union come backend per il container; qualsiasi modifica apportata nel container sarà salvata in un nuovo livello sopra l’immagine di base. Il container è il livello in cui installiamo le applicazioni. Ogni container gira isolato nella macchina host e quindi fornisce una piattaforma applicativa sicura.
Registro Docker
Il registro Docker è un repository per le immagini Docker. Fornisce repository pubblici e privati. Il registro Docker pubblico è chiamato Docker Hub. Qui possiamo caricare e scaricare le nostre immagini.
Installazione di Docker su Ubuntu 18.04
In questa sezione, sarai guidato nell’installazione di Docker. Prima di installare il software, controlla la versione del kernel e l’architettura del sistema operativo. I comandi successivi devono essere eseguiti come utente root. Esegui questo comando per diventare root sul tuo sistema Ubuntu.
sudo suPoi esegui uname -a per controllare la versione del kernel Linux attualmente in esecuzione.
uname -aPuoi vedere che sto usando la versione del kernel 4.15.0 con un Kernel a 64Bit (x86_64).
Per controllare la versione di Ubuntu, esegui:
cat /etc/lsb-releaseIl comando mostra che la versione di Ubuntu è 18.04.
È consigliato aggiornare Ubuntu prima di installare nuovo software. Esegui il seguente comando per recuperare gli ultimi aggiornamenti dal repository di Ubuntu e installarli.
sudo apt-get update
sudo apt-get upgradeOra siamo pronti per installare Docker sul server.
Per installare Docker, possiamo usare i pacchetti dal ‘Repository di Ubuntu’ o utilizzare pacchetti dal ‘Repository di Docker’.
Installa Docker dal Repository di Ubuntu
Se desideri installare la versione di Docker dal repository di Ubuntu, puoi eseguire il comando apt qui sotto.
sudo apt install docker.ioAspetta fino al completamento dell’installazione, poi puoi avviare Docker e aggiungerlo all’avvio con il comando systemctl:
systemctl start docker
systemctl enable dockerPotresti anche voler controllare la versione di Docker:
docker --versionE otterrai Docker 17.12 installato dal Repository di Ubuntu.
Installa Docker dal Repository di Docker
Prima di installare docker-ce dal repository di Docker, installa alcune dipendenze utilizzando il comando apt come mostrato qui sotto.
sudo apt install \
apt-transport-https \
ca-certificates \
curl \
software-properties-commonQuando l’installazione è completata, aggiungi la chiave docker e il repository ‘nightly’ di docker.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic nightly" > /etc/apt/sources.list.d/docker-nightly.liste aggiorna il repository.
sudo apt updateOra il repository docker è stato aggiunto al sistema.
Controlla tutti i pacchetti docker forniti dal repository docker utilizzando il comando apt-cache.
sudo apt search docker-ce
sudo apt-cache policy docker-ceE vedrai diverse versioni di docker come qui sotto.

Installalo utilizzando il comando apt qui sotto.
sudo apt install docker-ceQuando l’installazione è completata, avvia il servizio docker e abilitalo per avviarsi ogni volta all’avvio del sistema.
systemctl start docker
systemctl enable dockerOra controlla la versione di docker installata sul sistema.
docker --versionE otterrai Docker 18.x installato sul sistema. Ora puoi iniziare a creare un container scaricando un’immagine Docker dal Registro Docker.
Eseguire Docker come Utente Non Root
Per eseguire Docker come utente normale/non root, dobbiamo aggiungere un nuovo utente di sistema. Aggiungeremo un nuovo utente chiamato ‘hakase’, e poi lo aggiungeremo al gruppo ‘docker’.
Aggiungi l’utente ‘hakase’.
useradd -m -s /bin/bash hakase
passwd hakaseAggiungi l’utente ‘hakase’ al gruppo ‘docker’.
usermod -aG docker hakaseOra accedi come utente ‘hakase’ e esegui il comando docker.
su - hakase
docker run hello-worldE otterrai il messaggio hello world da docker.

Utilizzo di Base di Docker
In questa sezione, ti mostrerò le opzioni comunemente usate del comando docker. Ad esempio, come scaricare un’immagine docker, costruire un container e come accedere al container.
Per creare un nuovo container, dovresti iniziare scegliendo un’immagine di base con il sistema operativo, ad esempio ubuntu o centos o altro. Puoi cercare un’immagine di base con il comando docker search:
docker search ubuntuQuesto comando ti mostrerà tutte le immagini ubuntu. Puoi provare anche tu con docker search centos ecc.

Ora è il momento di scaricare l’immagine di base sul nostro server, usa il comando:
docker pull ubuntuIl comando docker pull image-name scaricherà un’immagine sul tuo server dal registro docker/DockerHub.

Ora puoi vedere tutte le immagini scaricate utilizzando il comando:
docker imagesL’immagine Ubuntu è stata scaricata da DockerHub/Docker Registry. Il passo successivo è creare un container da quell’immagine.
Per creare il container, puoi usare docker create o docker run.
docker create ubuntu:18.04
docker create comando creerà un nuovo container ma non lo avvierà. Quindi ora puoi usare il comando run:
docker run -i -t ubuntu:18.04 /bin/bashQuesto comando creerà e avvierà un container basato sull’immagine ubuntu 18.04 e eseguirà un comando /bin/bash all’interno del container, sarai automaticamente all’interno del container dopo aver eseguito il comando.
Il container si fermerà quando lo lascerai con il comando exit. Se desideri avere un container che gira in background, devi solo aggiungere l’opzione -d nel comando.
docker run -i -t -d ubuntu:18.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"Nota:
/bin/sh -c “while true; do echo hello world; sleep 1; done” questo è uno script bash per stampare “hello world” per sempre.

Ora puoi vedere il container in esecuzione in background utilizzando il seguente comando:
docker psoppure se vuoi vedere i risultati dei log di quel comando bash puoi usare il comando:
docker logs NAMES/ContainerIDCome posso accedere alla shell del container che gira in modalità background?
Questo comando ti collegherà alla shell del container:
docker exec -i -t NAMES/ContainerID /bin/bashEntra in un container Docker in esecuzione.
Puoi vedere che il nome host e l’ID del container sono uguali, questo significa che sei all’interno della shell del container. Quando digiti exit su quella shell lascerai quella shell ma il container è ancora in esecuzione.
Un altro comando che userai spesso è:
docker stop NAME/ContainerIDQuesto fermerà il container senza eliminarlo, quindi puoi avviarlo di nuovo con il comando:
docker start NAME/ContainerIDSe desideri rimuovere il container, fermalo prima e poi rimuovilo con il comando:
docker rm NAME/ContainerIDQuesta è solo una breve introduzione all’installazione e all’utilizzo di base di Docker su Ubuntu, puoi trovare la pagina di documentazione dettagliata di Docker qui.
Un’introduzione approfondita a Docker è disponibile in questa serie di tutorial di Howtoforge: https://www.howtoforge.com/tutorial/how-to-use-docker-introduction/
Conclusione
Docker è una piattaforma di virtualizzazione dei container open source che aiuta gli sviluppatori a distribuire le loro applicazioni e gli amministratori di sistema a gestire le applicazioni in un ambiente virtuale sicuro. Docker gira sull’architettura Intel / AMD a 64 bit e il kernel dovrebbe essere superiore alla versione 3.10. Con Docker, puoi costruire ed eseguire la tua applicazione all’interno di un container e poi spostare i tuoi container su altre macchine che eseguono Docker senza preoccupazioni.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.