# Come installare Docker su Ubuntu 20.04: una guida semplice e veloce

Per installare il popolare software di virtualizzazione [Docker](https://www.ionos.it/digitalguide/server/know-how/cose-docker/ "Cos’è Docker?") su Ubuntu 20.04 è possibile ricorrere al **terminale**.

## Requisiti per l’installazione di Docker su Ubuntu 20.04

Dal momento che Docker è un software standard, i requisiti che impone al vostro sistema Linux non sono particolarmente elevati:

- Almeno 4 GB di [RAM](https://www.ionos.it/digitalguide/server/know-how/che-cose-la-memoria-ad-accesso-casuale-ram/ "Che cos’è la memoria ad accesso casuale (RAM)?")
- Kernel a 64 bit e supporto CPU (virtualizzazione)
- Supporto KVM (tecnologia di virtualizzazione)
- Ambiente desktop Gnome, KDE o MATE
- QEMU a partire dalla versione 5.2, anche se è raccomandata la versione attuale

## Il server Linux adatto

Se preferite installare [Ubuntu](https://www.ionos.it/digitalguide/server/know-how/ubuntu-il-sistema-linux-per-tutti/ "Ubuntu: il sistema Linux per tutti") 20.04 e Docker su un server invece che in locale sul vostro computer, avete la scelta tra **diversi tipi di server** adatti a diversi scenari di applicazione. In linea di massima, si può distinguere tra server dedicati, server cloud e server privati virtuali.

I [server cloud](https://www.ionos.it/cloud/cloud-server "Cloud Server di IONOS") forniscono **risorse server virtualizzate** e una fatturazione al minuto. I [server virtuali](https://www.ionos.it/server/vps "VPS Hosting di IONOS") funzionano secondo un principio simile a quello dei server cloud; in più, mettono a disposizione **risorse virtualizzate scalabili in qualsiasi momento**. Il costo della fatturazione è fisso e mensile. I [server dedicati](https://www.ionos.it/server/dedicated-server "Server dedicati di IONOS"), invece, funzionano in modo diverso. Essi offrono un **hardware dedicato** utilizzabile solo da voi e che quindi garantisce le massime prestazioni, fatturate al minuto.

IONOS vi assicura una connessione a banda larga eccellente, fino a 400 Mbit/s, e la massima disponibilità di ogni server. Potete scegliere tra diversi sistemi operativi, tra cui le [distribuzioni Linux](https://www.ionos.it/digitalguide/server/configurazione/le-distribuzioni-linux-per-i-server/ "Le distribuzioni Linux per i server") più diffuse, come Ubuntu 20.04.

Consiglio Se la versione di Ubuntu non vi soddisfa, potete [installare Docker su Ubuntu 22.04](https://www.ionos.it/digitalguide/server/configurazione/installare-docker-su-ubuntu-2204/) senza problemi. Per utilizzare il software di virtualizzazione si possono utilizzare anche altre distribuzioni Linux. Ad esempio, [Docker può essere tranquillamente installato anche su Debian 11](https://www.ionos.it/digitalguide/server/configurazione/installare-docker-su-debian-11/).

### Possibili aree di utilizzo e rispettive tariffe IONOS

La scelta del server più adatto a voi dipende esclusivamente dall’**uso che intendete farne**. Per una migliore visione d’insieme delle diverse tariffe dei server, riportiamo tre scenari d’uso comuni per un server Linux con Docker:

<table>
  <thead>
    <tr>
      <th><strong>Scenario di utilizzo</strong></th>
      <th><strong>Il server adatto</strong></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Sviluppo e test di applicazioni: il server sarà utilizzato per implementare e sviluppare i propri progetti</td>
      <td>Cloud Server XL</td>
    </tr>
    <tr>
      <td>Deployment delle applicazioni: il server Linux servirà per distribuire diverse applicazioni ai client</td>
      <td>VPS RAM L</td>
    </tr>
    <tr>
      <td>Virtualizzazione: il server sarà utilizzato con Ubuntu 20.04 e Docker per creare ambienti virtuali</td>
      <td>VPS RAM XL</td>
    </tr>
  </tbody>
</table>

## Procedura guidata per installare Docker su Ubuntu 20.04

L’installazione di Docker sul vostro sistema Linux con Ubuntu 20.04 prevede solo pochi passaggi.

### Primo passaggio: preparare il sistema

In primo luogo, accertatevi che **il vostro sistema e tutti i pacchetti siano aggiornati**. A tal fine, inserite i seguenti comandi nel vostro terminale per aggiornare il sistema:

```shell
sudo apt-get update
sudo apt-get upgrade
```

Qualora sia già stata utilizzata una versione di anteprima o beta di Docker, occorre **rimuoverla** prima di iniziare l’installazione di Docker, compresi tutti i file creati con quella versione:

```shell
sudo apt remove docker-desktop
rm -r $HOME/.docker/desktop
sudo rm /usr/local/bin/com.docker.cli
sudo apt purge docker-desktop
```

### Secondo passaggio: aggiungere il repository di Docker

Per l’installazione di Docker e per gli aggiornamenti successivi, è indispensabile utilizzare un repository che deve essere prima aggiunto al sistema. Per questo, bisogna prima installare i seguenti pacchetti:

```shell
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
```

A questo punto possiamo aggiungere la **chiave GPG** di Docker al nostro sistema:

```shell
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
```

Per concludere, dovete configurare il repository Docker con il seguente comando:

```shell
echo \
    "deb [arch=$(dpkg --print-architecture) 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
```

### Terzo passaggio: installare Docker Engine

Ora potete scaricare Docker Engine su Ubuntu 20.04. Anche questo può essere fatto attraverso il terminale. Se desiderate installare la **versione attuale** di Docker sul vostro sistema, eseguite il seguente comando:

```shell
sudo apt-get install docker-ce dock ber-ce-cli containerd.io docker-compose-plugin
```

Qualora desideriate una **versione specifica di Docker**, sceglietela tra quelle disponibili elencate:

```shell
apt-cache madison docker-ce | awk '{ print $3 }'
```

Con il seguente comando selezionate la versione e la installate:

```shell
VERSION_STRING=5:20.10.13~3-0~ubuntu-jammy
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-compose-plugin
```

Fate attenzione a indicare come stringa di versione quella dell’elenco che intendete installare sul vostro sistema.

### Quarto passaggio: verificare il successo dell’installazione

Al termine dell’installazione potete avviare il [container Docker](https://www.ionos.it/digitalguide/server/know-how/container-docker/ "Container Docker") “Hello World” tramite riga di comando per accertarvi che tutto sia andato a buon fine:

```shell
sudo docker run hello-world
```

Dopo aver eseguito l’installazione di Docker e aver avviato il container “Hello World”, il vostro terminale dovrebbe presentarsi così:

[![Immagine: Output del terminale dopo l’esecuzione di “docker run hello-world”](https://www.ionos.it/digitalguide/fileadmin/_processed_/8/e/csm_terminal-output-docker-run-hello-world_71b08accd1.webp "Output del terminale dopo l’esecuzione di “docker run hello-world”")](https://www.ionos.it/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/terminal-output-docker-run-hello-world.png) Dopo l’esecuzione del comando “docker run hello-world”, Docker vi darà il benvenuto con una spiegazione sul suo funzionamento. ### Quinto passaggio (opzionale): eseguire Docker come utente non root

Per eseguire Docker necessitate dei **permessi di root**. Questo requisito può essere aggirato creando un nuovo gruppo con il nome “docker” sul vostro sistema e quindi aggiungendovi coloro che devono ricevere i permessi di esecuzione per Docker.

#### Quinto passaggio/1: creare un gruppo Docker

Create un gruppo con il nome “docker” servendovi del seguente comando:

```shell
sudo groupadd docker
```

#### Quinto passaggio/2: aggiungere utenti al gruppo

Aggiungete ogni utente che dovrà poter eseguire Docker. Per farlo, inserite questo comando:

```shell
sudo usermod -aG docker $USER
```

Assicuratevi che $USER sia utilizzato esclusivamente come segnaposto da sostituire con l’utente desiderato. Per far sì che le modifiche abbiano effetto, dovete prima eseguire l’accesso e successivamente uscire. Da questo momento in poi, potrete accedere a Docker anche senza ricorrere a sudo.

Consiglio Utilizzate anche Windows? Abbiamo altri manuali per l’installazione di [Docker su Windows 10](https://www.ionos.it/digitalguide/server/configurazione/docker-windows-10/) e [Docker su Windows 11](https://www.ionos.it/digitalguide/server/configurazione/docker-su-windows-11/).


This is a markdown version of: [https://www.ionos.it/digitalguide/server/configurazione/installare-docker-su-ubuntu-2004/](https://www.ionos.it/digitalguide/server/configurazione/installare-docker-su-ubuntu-2004/) for AI/LLM consumption.