Technical Anshu Home › Tutorial › Docker su WSL 2
🐳 Guida all'installazione di Docker

Installazione di Docker su WSL 2: prima configurazione del contenitore

Installa Docker Desktop su Windows 10 o 11 utilizzando il backend WSL 2: prima WSL, poi Docker e infine un contenitore Hello-World verificato. Include controlli onesti per la virtualizzazione, le licenze e il gruppo docker-users.

✍️ Technical Anshu🪟 Windows 10 / 11🎧 Multi-Language Audio
Installazione di Docker su WSL 2: prima configurazione del contenitore
🎧 Audio multilingue: Nel lettore video, fai clic su [Impostazioni] (⚙️) ➔ [Traccia audio] per scegliere la lingua.

📑Capitoli

  1. Perché l'ordine è importante: prima WSL 2, poi Docker Desktop
  2. Controllare prima il PC: versione Windows con Winver e virtualizzazione nel Task Manager
  3. Installazione di WSL 2 con un comando, riavvio e completamento della prima esecuzione di Ubuntu
  4. Verifica di WSL: stato, elenco delle distribuzioni e controllo della versione 2 predefinita
  5. Installazione di Docker Desktop con il backend WSL 2
  6. Esecuzione del primo contenitore: docker --version e hello-world
  7. I controlli onesti: licenze Docker Desktop e gruppo docker-users

📋 Panoramica e guida passo passo

1

Controlla prima il tuo PC

Docker Desktop con il backend WSL 2 ha bisogno di tre cose e saltare questo controllo di due minuti è il modo in cui le persone perdono una serata. Innanzitutto, la versione di Windows: è necessario Windows 10 versione 2004 o successiva o Windows 11. Premi Win + R, digita winver e premi Invio per vedere la tua versione esatta.

Run Dialog
winver

In secondo luogo, la virtualizzazione deve essere attivata nel BIOS o UEFI. Apri Task Manager, vai su Prestazioni, quindi CPU e cerca Virtualizzazione: abilitata. Se dice Disabilitato, nessuna impostazione software ti salverà: abilita prima Intel VT-x o AMD SVM nel BIOS. In terzo luogo, mantieni circa 4 GB di RAM libera e qualche GB di spazio su disco: WSL 2 e Docker condividono la tua macchina, non la sostituiscono.

📌 Nelle edizioni Windows Home questo percorso WSL 2 non è una soluzione alternativa: è il percorso previsto. Per questo non è necessario Hyper-V.
2

Installa WSL 2 prima di qualsiasi altra cosa

La maggior parte delle installazioni Docker fallite su Windows falliscono per un noioso motivo: l'ordine era sbagliato. Docker Desktop prevede un WSL 2 funzionante al di sotto, quindi crea prima le fondamenta. Apri PowerShell come amministratore ed esegui un comando:

PowerShell (Admin)
wsl --install

Lascia che finisca, quindi riavvia il PC: il riavvio non è facoltativo, carica i componenti di virtualizzazione. Dopo il riavvio, Ubuntu (la distribuzione predefinita) completa la propria configurazione e ti chiede di creare un nome utente e una password Linux.

⚠️ La password Linux è solo per sudo: scegline una che ricorderai, perché sullo schermo non viene mostrato nulla mentre la digiti. E non lasciare la distribuzione creata a metà: una distribuzione la cui prima esecuzione non è mai stata completata è la causa nascosta più comune del blocco di Docker Desktop al primo avvio.
3

Verifica che WSL 2 sia realmente pronto

Prima che Docker si avvicini alla macchina, conferma la fondazione con due comandi:

PowerShell
wsl --status
wsl -l -v

La tua distribuzione dovrebbe mostrare VERSIONE 2 nell'elenco. Se mostra 1, imposta la versione predefinita e converti la distribuzione come suggerisce l'output del comando:

PowerShell
wsl --set-default-version 2

Ogni livello viene testato prima che venga eseguito il successivo, quindi se qualcosa fallisce in seguito, sai esattamente quale livello è responsabile del problema.

4

Installa Docker Desktop in alto

Scarica Docker Desktop solo da docker.com: i siti di download di terze parti raggruppano spazzatura con programmi di installazione popolari. Esegui il programma di installazione e mantieni selezionata l'opzione Usa WSL 2 invece di Hyper-V; sulla maggior parte dei PC è selezionata per impostazione predefinita.

Quando il programma di installazione lo richiede, lascialo chiudere e disconnettiti o riavvia se richiesto. Docker aggiunge il tuo account Windows al gruppo docker-users locale e l'appartenenza al gruppo ha effetto solo dopo un nuovo accesso: questo è il controllo onesto che la maggior parte delle guide salta, ed è il motivo per cui Docker a volte si rifiuta di avviarsi finché non ti disconnetti e accedi di nuovo.

Avvia Docker Desktop e attendi che l'icona della balena nella barra delle applicazioni si stabilizzi e che il dashboard segnali Motore in funzione. Il primo avvio è lento; dagli un paio di minuti. Accetta onestamente la schermata del contratto di servizio di abbonamento Docker: è una vera licenza.

✅ Suggerimento: per utilizzare il comando docker sia all'interno di Ubuntu che in PowerShell, apri le Impostazioni desktop Docker, vai su Risorse, quindi Integrazione WSL e accendi la tua distribuzione.
5

Esegui il tuo primo container: Hello World

Apri una nuova finestra di PowerShell o Terminale ed esegui i due comandi che dimostrano che l'intera catena funziona:

PowerShell
docker --version
docker run hello-world

docker --version dimostra che il client è installato e sul tuo PERCORSO. docker run hello-world dimostra tutto il resto: Docker non riesce a trovare l'immagine localmente, la scarica da Docker Hub, crea un contenitore da essa, lo esegue e stampa il messaggio Hello from Docker!. Se viene visualizzato questo messaggio, la catena funziona end-to-end: terminale, client, motore all'interno di WSL 2, rete e registro.

⚠️ Due avvertimenti onesti. Innanzitutto, la prima esecuzione necessita di Internet per il pull: se fallisce, non reinstallare alla cieca; verificare quale livello (WSL, motore, rete) ha effettivamente fallito. In secondo luogo, Docker Desktop non è semplicemente "gratuito" per tutti: è gratuito per uso personale, istruzione, open source non commerciale e piccole imprese entro i limiti di dimensione pubblicati da Docker e un abbonamento a pagamento per utente per le aziende più grandi. Se lo stai installando al lavoro, controlla da che parte di quella linea si trova la tua azienda.

🏷️Variabili e parole chiave di ricerca argomento

🔍 Docker 🔍 Docker Desktop 🔍 WSL 2 🔍 Docker Install Windows 🔍 hello-world Container 🔍 docker-users Group 🔍 Virtualization 🔍 Ubuntu on Windows 🔍 Docker on Windows 10 🔍 Docker on Windows 11 🔍 First Container Setup 🔍 TechnicalAnshu
🎙️ Trascrizione completa: tocca per espandere

__TOK_28__

__TOK_29__

❓ Domande frequenti

Questo tutorial è gratuito al 100%?

__TOK_30__

I principianti possono seguire questa guida?

__TOK_31__

Dove posso porre domande se rimango bloccato?

__TOK_32__

🚀 Guarda il tutorial completo su YouTube

__TOK_33__

__TOK_34__

♥️ Guarda il video completo
Questo tutorial è basato sul video Docker Install di Technical Anshu su WSL 2 • Bloccato in qualche passaggio? Chiedi nei commenti del video: lì riceverai aiuto 🙏