No­no­stan­te Docker sia stato svi­lup­pa­to ori­gi­na­ria­men­te per Linux, l’ambiente di sviluppo Docker Desktop trova oggi ampio uso anche per le piat­ta­for­me Windows. Di seguito il­lu­stria­mo i requisiti di sistema e i passaggi da eseguire per in­stal­la­re Docker su Windows 10, di modo che tu possa svi­lup­pa­re e testare le tue ap­pli­ca­zio­ni in container isolati.

Docker Desktop per Windows 10: quali sono i requisiti di sistema?

Docker Desktop dispone di tutti gli strumenti necessari per eseguire ap­pli­ca­zio­ni Docker sul desktop, ad esempio Docker Engine, gli strumenti Docker CLI e la funzione Docker Compose. Inoltre, offre fun­zio­na­li­tà quali il download au­to­ma­ti­co di immagini, la con­di­vi­sio­ne di container tramite cloud, il col­le­ga­men­to con ambienti di sviluppo integrati (IDE) e strumenti di com­pi­la­zio­ne.

Inoltre, se usato per fini non com­mer­cia­li, Docker Desktop è gratuito e può essere scaricato dal sito ufficiale di Docker. Si tratta di una piat­ta­for­ma potente e fles­si­bi­le che aiuta gli svi­lup­pa­to­ri a creare ap­pli­ca­zio­ni in modo rapido ed efficace.

Per uti­liz­za­re Docker con Windows è ne­ces­sa­rio abilitare la vir­tua­liz­za­zio­ne sul sistema, poiché la tec­no­lo­gia del con­te­ni­to­re richiede un kernel Linux che può essere creato solo tramite macchina virtuale (VM). Per quanto riguarda la vir­tua­liz­za­zio­ne, è im­por­tan­te notare che Windows Pro ed En­ter­pri­se sup­por­ta­no sia Hyper-V che il sot­to­si­ste­ma Windows per Linux 2 (WSL 2). Per Windows Home, invece, WSL 2 è l’unico modo per eseguire Docker Desktop.

Affinché l’in­stal­la­zio­ne di Docker avvenga cor­ret­ta­men­te, Windows 10 deve sod­di­sfa­re i seguenti requisiti:

  • Pro­ces­so­re (CPU): 64 bit con tra­du­zio­ne degli indirizzi di secondo livello (SLAT)
  • Memoria RAM: 4 GB
  • Sistema operativo: Windows 10 Home, Pro­fes­sio­nal o En­ter­pri­se
  • Vir­tua­liz­za­zio­ne: la vir­tua­liz­za­zio­ne hardware deve essere attivata nel BIOS del computer
  • Hyper-V: opzionale per Windows Pro­fes­sio­nal o En­ter­pri­se
  • Sot­to­si­ste­ma Windows per Linux 2 (WSL 2): deve essere attivo per Windows Home
  • Spazio su disco: min. 20 GB
  • Con­nes­sio­ne internet: per scaricare pacchetti

Possiedi una versione di Windows più recente? Nella nostra guida trovi tutte le in­for­ma­zio­ni di cui hai bisogno per eseguire l’in­stal­la­zio­ne di Docker Desktop su Windows 11.

Consiglio

Il Server Cloud di IONOS può essere adattato alle tue esigenze in modo fles­si­bi­le. IONOS Cloud ga­ran­ti­sce pre­sta­zio­ni elevate e una di­spo­ni­bi­li­tà senza paragoni per qualsiasi richiesta.

In­stal­la­re Docker su Windows 10: guida passo per passo

Ci sono due modi per in­stal­la­re Docker su Windows 10: è possibile usare l’as­si­sten­te di in­stal­la­zio­ne con in­ter­fac­cia utente grafica oppure la riga di comando. Di seguito il­lu­stria­mo entrambi i metodi, validi per tutte le versioni di Windows 10.

Primo passaggio: scaricare ed eseguire Docker Desktop

Puoi scaricare la versione ufficiale di Docker Desktop da Docker Hub. Dopo aver eseguito il download, scarica il file Docker Desktop Installer.exe. Se il tuo sistema supporta Hyper-V e WSL 2 ti verrà richiesto di se­le­zio­na­re uno dei due metodi. Qualora sia attivato solo Hyper-V o WSL 2, verrà vi­sua­liz­za­ta solo una pos­si­bi­li­tà. Inoltre, puoi creare un col­le­ga­men­to al tuo desktop.

Immagine: Opzioni di configurazione nell’assistente di installazione Docker
Per con­fi­gu­ra­re Docker, nell’as­si­sten­te di in­stal­la­zio­ne puoi se­le­zio­na­re Hyper-V o WSL.

Ora inizia il processo di in­stal­la­zio­ne vero e proprio.

Immagine: Docker Desktop: processo di installazione
Processo di in­stal­la­zio­ne di Docker Desktop

In al­ter­na­ti­va, per in­stal­la­re Docker su Windows 10 puoi usare la riga di comando. A tal proposito digita il seguente comando nel terminale:

$ "Docker Desktop Installer.exe" install
shell

È possibile eseguire l’in­stal­la­zio­ne anche su Po­wer­Shell:

Start-Process 'Docker Desktop Installer.exe' -Wait install
po­wer­shell

L’in­stal­la­zio­ne tramite la riga di comando di Windows (cmd) avviene in modo molto simile:

start /w "" "Docker Desktop Installer.exe" install
cmd
Consiglio

Un VPS di IONOS consente di mi­glio­ra­re la per­for­man­ce in un ambiente com­ple­ta­men­te vir­tua­liz­za­to senza costi eccessivi. Il server è pro­get­ta­to per la massima sicurezza e supporta sia Linux che Windows. Avvia subito il tuo nuovo sito web con l’hosting VPS di IONOS.

Secondo passaggio: riavviare Windows

Immagine: Richiesta: riavviare Windows dopo l’installazione
Al termine dell’in­stal­la­zio­ne dovrai riavviare Windows.

Se l’account admin è diverso da quello utente, sarà ne­ces­sa­rio ag­giun­ge­re l’utente al gruppo docker-users. Apri “Computer Ma­na­ge­ment” con l’account admin e vai a Local Users and Groups/Groups/docker-users. Facendo clic con il tasto destro potrai ag­giun­ge­re l’utente in questione. Quindi effettua nuo­va­men­te l’accesso per as­si­cu­ra­ti che la modifica venga accettata.

Puoi eseguire lo stesso passaggio anche at­tra­ver­so il terminale. Al posto di <user> inserisci il tuo nome utente:

$  net localgroup docker-users <user> /add
shell

Terzo passaggio: avviare Docker Desktop

Dopo aver riavviato il sistema, puoi se­le­zio­na­re Docker Desktop e creare il tuo primo container. Quando la finestra si apre, ti verrà proposto un tutorial di Docker.

Immagine: Tutorial di Docker Desktop
Tutorial di Docker Desktop

Al termine dell’in­stal­la­zio­ne troverai i comandi Docker anche nella riga di comando.

Immagine: Comando Docker nel terminale
Dopo aver eseguito l’in­stal­la­zio­ne, il comando Docker può essere eseguito dal terminale.

Dall’in­ter­fac­cia utente di Docker Desktop puoi scaricare e avviare di­ret­ta­men­te Docker Images. Digita il nome dell’ap­pli­ca­zio­ne nella barra di ricerca e fai clic su “run”. Nell’esempio qui di seguito abbiamo deciso di usare il nostro server HTTP Nginx.

Immagine: Eseguire il container nginx
In Docker Desktop è possibile eseguire un container nginx.

Nell’URL http://localhost:80/ sul tuo browser puoi vedere che il container Linux “nginx” viene eseguito sul tuo sistema Windows 10.

Immagine: Avviare nginx sul browser
Avviare nginx nel browser
Consiglio

Con un server dedicato di IONOS è possibile gestire siti web di grandi di­men­sio­ni con GPU e in­te­gra­zio­ne cloud ef­fi­cien­ti. Ap­pro­fit­ta di un server 100% dedicato con fat­tu­ra­zio­ne al minuto.

Se invece pre­fe­ri­sci usare Linux, nelle nostre guide puoi leggere come in­stal­la­re Docker su Ubuntu 22.04 o in­stal­la­re Docker su Debian 11.

Vai al menu prin­ci­pa­le