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 su

Poi esegui uname -a per controllare la versione del kernel Linux attualmente in esecuzione.

uname -a

Puoi 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-release

Il 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 upgrade

Ora 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.io

Aspetta fino al completamento dell’installazione, poi puoi avviare Docker e aggiungerlo all’avvio con il comando systemctl:

systemctl start docker  
systemctl enable docker

Potresti anche voler controllare la versione di Docker:

docker --version

E 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-common

Quando 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.list

e aggiorna il repository.

sudo apt update

Ora 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-ce

E vedrai diverse versioni di docker come qui sotto.

Installazione di Docker su Ubuntu

Installalo utilizzando il comando apt qui sotto.

sudo apt install docker-ce

Quando l’installazione è completata, avvia il servizio docker e abilitalo per avviarsi ogni volta all’avvio del sistema.

systemctl start docker  
systemctl enable docker

Ora controlla la versione di docker installata sul sistema.

docker --version

E 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 hakase

Aggiungi l’utente ‘hakase’ al gruppo ‘docker’.

usermod -aG docker hakase

Ora accedi come utente ‘hakase’ e esegui il comando docker.

su - hakase  
docker run hello-world

E otterrai il messaggio hello world da docker.

Esegui container 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 ubuntu

Questo comando ti mostrerà tutte le immagini ubuntu. Puoi provare anche tu con docker search centos ecc.

Cerca immagine docker

Ora è il momento di scaricare l’immagine di base sul nostro server, usa il comando:

docker pull ubuntu

Il comando docker pull image-name scaricherà un’immagine sul tuo server dal registro docker/DockerHub.

Scarica immagine docker

Ora puoi vedere tutte le immagini scaricate utilizzando il comando:

docker images

L’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

Crea container docker

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/bash

Questo 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.

Container docker eseguito con successo

Ora puoi vedere il container in esecuzione in background utilizzando il seguente comando:

docker ps

oppure se vuoi vedere i risultati dei log di quel comando bash puoi usare il comando:

docker logs NAMES/ContainerID

Come 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/bash

Entra 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/ContainerID

Questo fermerà il container senza eliminarlo, quindi puoi avviarlo di nuovo con il comando:

docker start NAME/ContainerID

Se desideri rimuovere il container, fermalo prima e poi rimuovilo con il comando:

docker rm NAME/ContainerID

Questa è 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.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.