> ## Content Index
> Fetch the complete content index at: https://adrianoamalfi.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Guida Completa: Installazione di Docker con Supporto NVIDIA su Ubuntu in WSL2
- URL: https://adrianoamalfi.com/tech-scratchpad/guida-completa-installazione-di-docker-con-supporto-nvidia-su-ubuntu-in-wsl2/
- Published: 2024-06-18T17:45:05.000Z
- Updated: 2026-04-15T20:01:12.000Z
- Author: Adriano Amalfi
- Tags: #Tech Scratchpad: Appunti avanzati e esperimenti per esperti e amatoriali

Se stai cercando di sfruttare le potenzialità delle GPU NVIDIA per il tuo ambiente di sviluppo in WSL2 su Ubuntu, sei nel posto giusto. Questa guida dettagliata ti mostrerà come installare Docker e configurarlo per supportare le schede NVIDIA. Segui i passaggi riportati di seguito per completare l'installazione.

#### Prerequisiti

- Windows 10 versione 2004, Build 19041 o superiore
- WSL2 installato e configurato
- Ubuntu installato su WSL2
- Driver NVIDIA aggiornati sul sistema Windows
- NVIDIA Container Toolkit supportato

### Passaggi per l'installazione

#### 1\. Aggiornare il Sistema

Prima di tutto, assicurati che il tuo sistema sia aggiornato.

```bash
sudo apt update
sudo apt upgrade

```

#### 2\. Installare i Pacchetti Necessari

Installa i pacchetti richiesti per l'installazione di Docker.

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

```

#### 3\. Aggiungere la Chiave GPG di Docker

Aggiungi la chiave GPG ufficiale di Docker per garantire la sicurezza dei pacchetti.

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

```

#### 4\. Aggiungere il Repository Docker

Configura il repository Docker per Ubuntu.

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

```

#### 5\. Installare Docker

Aggiorna l'indice dei pacchetti e installa Docker.

```bash
sudo apt update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

```

#### 6\. Verificare l'Installazione di Docker

Verifica che Docker sia stato installato correttamente.

```bash
sudo docker ps

```

#### 7\. Aggiungere l'Utente al Gruppo Docker

Aggiungi il tuo utente al gruppo Docker per eseguire i comandi Docker senza `sudo`.

```bash
sudo usermod -aG docker $USER

```

Dopo aver eseguito questo comando, esci e rientra nel terminale o esegui `newgrp docker` per applicare le modifiche.

#### 8\. Installare NVIDIA Container Toolkit

Aggiungi il repository NVIDIA e installa il NVIDIA Container Toolkit.

```bash
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

```

Aggiorna l'indice dei pacchetti e installa il toolkit.

```bash
sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit

```

#### 9\. Configurare il Runtime NVIDIA

Configura il runtime NVIDIA per Docker.

```bash
sudo nvidia-ctk runtime configure --runtime=docker

```

#### 10\. Riavviare Docker

Riavvia il servizio Docker per applicare le modifiche.

```bash
sudo systemctl restart docker

```

#### 11\. Verificare l'Installazione con un Test

Esegui un container di test per verificare che Docker riconosca le GPU NVIDIA.

```bash
sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi

```

### Conclusione

Seguendo questi passaggi, dovresti aver configurato correttamente Docker su Ubuntu in WSL2 con supporto per le GPU NVIDIA. Questo setup ti permetterà di sfruttare la potenza di calcolo delle GPU per le tue applicazioni e container Docker.

Se incontri problemi o hai domande, non esitare a lasciare un commento qui sotto. Buon lavoro con Docker e le tue GPU NVIDIA!

📣

Le ****opinioni** espresse sono ****personali** e non riflettono necessariamente le posizioni o le politiche dell'azienda o dell'ente per cui lavoro. Si prega di fare la propria valutazione critica del contenuto e di non considerare le informazioni fornite come consiglio professionale.

🤖

Il ****contenuto** di questo post è stato generato con l'aiuto dell'****intelligenza artificiale**. Si prega di notare che le informazioni fornite possono non essere complete o accurate. Si raccomanda di fare ulteriori ricerche prima di prendere decisioni importanti basate sul contenuto di questo post

links

[Running Docker on WSL2 without Docker Desktop (the right way)So, now that Docker Desktop is paid under certain scenarios, you may want to switch to something…![](https://media.dev.to/cdn-cgi/image/width=180,height=,fit=scale-down,gravity=auto,format=auto/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png)DEV CommunityFelipe Santos![](https://media.dev.to/cdn-cgi/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/camlezlwfunle7yxakus.png)](https://dev.to/felipecrs/simply-run-docker-on-wsl2-3o8?ref=adrianoamalfi.com)

[Installing the NVIDIA Container Toolkit — NVIDIA Container Toolkit 1.15.0 documentation![](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/_static/favicon.ico)![](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/_static/nvidia-logo-white.png)](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html?ref=adrianoamalfi.com#installing-with-apt)