Docker è un software open source che consente la vir­tua­liz­za­zio­ne di app e ap­pli­ca­zio­ni su Windows 11 sia sul cloud che sul computer locale. Il vantaggio è che, a dif­fe­ren­za delle macchine virtuali, Docker vir­tua­liz­za singole ap­pli­ca­zio­ni con tutti i com­po­nen­ti software necessari met­ten­do­le a di­spo­si­zio­ne in modo dinamico, in­di­pen­den­te e a pre­scin­de­re dal sistema. Oltre a Windows, infatti è possibile in­stal­la­re Docker anche su Linux e macOS.

Che cos’è Docker su Windows 11?

La vir­tua­liz­za­zio­ne a container, in­tro­dot­ta per la prima volta su larga scala dal software open source Docker, ha ri­vo­lu­zio­na­to dalle fon­da­men­ta la struttura, la di­stri­bu­zio­ne e l’utilizzo di soluzioni software. A dif­fe­ren­za delle macchine virtuali, i container Docker non vir­tua­liz­za­no interi sistemi operativi, ma soltanto ap­pli­ca­zio­ni se­le­zio­na­te e isolate sotto forma di container software. Questi container si di­mo­stra­no par­ti­co­lar­men­te compatti, com­pa­ti­bi­li e scalabili in diversi ambiti, come lo sviluppo di ap­pli­ca­zio­ni, l’hosting, il PaaS, lo staging o la pro­du­zio­ne.

In modo simile ai container fisici uti­liz­za­ti nella logistica dei trasporti, anche i container Docker con­ten­go­no al loro interno tutti i com­po­nen­ti software necessari sotto forma di una co­sid­det­ta immagine. In questo modo è possibile spostare ed eseguire ap­pli­ca­zio­ni isolate senza problemi di com­pa­ti­bi­li­tà fra diversi sistemi operativi. A tal fine, Docker assegna adeguate risorse di sistema al container dell’ap­pli­ca­zio­ne in ese­cu­zio­ne, a seconda del sistema operativo. Il vantaggio è la pos­si­bi­li­tà di uti­liz­za­re le ap­pli­ca­zio­ni in modo leggero, mobile e versatile. Il programma è in­stal­la­bi­le tramite API stan­dar­diz­za­te, kernel di sistema operativo, hy­per­vi­sor o macchine virtuali su diversi sistemi operativi, non soltanto su Windows 11.

Nella Digital Guide trovi anche le istru­zio­ni per gli altri sistemi operativi:

Consiglio

Sfrutta le risorse dedicate con efficacia grazie alla vir­tua­liz­za­zio­ne completa. I VPS di IONOS mettono a tua di­spo­si­zio­ne server virtuali con memoria in­te­ra­men­te SSD SAN, completi di Plesk Web Host Edition gratuite per Linux e Windows.

Quali sono i requisiti di Docker?

Docker si distingue per la sua facile com­pa­ti­bi­li­tà tra sistemi diversi. Mentre le macchine virtuali e la tra­di­zio­na­le vir­tua­liz­za­zio­ne hardware replicano un intero sistema operativo ospite, i container Docker con­di­vi­do­no il kernel del sistema host, ma sono eseguiti nello spazio utente sotto forma di processi isolati. Ini­zial­men­te, Docker veniva uti­liz­za­to esclu­si­va­men­te su sistemi Linux o su sistemi operativi basati su Linux. Oggi questo software open source si distingue per essere del tutto in­di­pen­den­te dalla piat­ta­for­ma. Mentre Docker utilizza il kernel Linux locale su sistemi Linux a 64 bit, sui sistemi non Linux è uti­liz­za­ta sem­pli­ce­men­te un’immagine del sistema Linux tramite hy­per­vi­sor o tramite una macchina virtuale.

Le di­stri­bu­zio­ni Linux sup­por­ta­te sono:

  • Debian
  • Fedora
  • Ubuntu
  • CentOS
  • Oracle Linux
  • Red Hat En­ter­pri­se Linux
  • openSUSE
  • SUSE Linux En­ter­pri­se

Sul sito web di Docker sono di­spo­ni­bi­li appositi pacchetti di in­stal­la­zio­ne per Windows, macOS o servizi cloud come Azure o AWS.

Consiglio

Per le tue ap­pli­ca­zio­ni Docker, affidati a un’in­fra­strut­tu­ra server potente e scalabile con un server cloud, completo di sca­la­bi­li­tà on demand, alta di­spo­ni­bi­li­tà e data center con cer­ti­fi­ca­zio­ne ISO.

Come in­stal­la­re Docker su Windows 11

Per l’in­stal­la­zio­ne di Docker su Windows 11 sono suf­fi­cien­ti pochi passaggi. Per iniziare devi scaricare il software dal sito web ufficiale di Docker. Fai at­ten­zio­ne: l’utilizzo di Docker su Windows 11 non è adatto al sistema operativo Windows Server. Poiché Docker è pro­get­ta­to per i sistemi Linux, è ne­ces­sa­rio anche un software di vir­tua­liz­za­zio­ne come WSL 2. WSL 2 è un sot­to­si­ste­ma Windows gratuito per Linux che permette di uti­liz­za­re ap­pli­ca­zio­ni Linux su Windows.

Primo passaggio: scaricare Docker

Scarica il software gratuito dal sito web ufficiale di Docker. A tal fine, seleziona l’opzione Docker Desktop.

Immagine: Immagine del sito web di Docker con opzione per il download di Docker Desktop
Docker è di­spo­ni­bi­le per il download di­ret­ta­men­te dal sito web di Docker con l’opzione Docker Desktop per l’in­stal­la­zio­ne su Windows 11. / Fonte: https://www.docker.com/get-started/

Secondo passaggio: in­stal­la­re Docker

Fai clic sul pacchetto di in­stal­la­zio­ne e avvia l’in­stal­la­zio­ne. Su Windows 11, Docker consiglia di uti­liz­za­re una piat­ta­for­ma di vir­tua­liz­za­zio­ne come WSL 2 già al primo passaggio dell’in­stal­la­zio­ne. Metti un segno di spunta su “Use WSL 2 instead of Hyper-V” per in­stal­la­re WSL 2 au­to­ma­ti­ca­men­te. Quindi fai clic su “OK” per avviare l’in­stal­la­zio­ne. Riavvia il sistema appena termina l’in­stal­la­zio­ne. Dopo il riavvio, accetta l’accordo di licenza. Se utilizzi Docker pri­va­ta­men­te o in una piccola impresa, il suo utilizzo rimane gratuito. Le imprese più grandi do­vreb­be­ro invece chiarire prima fino a che punto la licenza open source è adatta ai loro scopi.

Terzo passaggio: in­stal­la­re WSL 2

Dopo aver accettato l’accordo di licenza, Docker segnala che occorre ancora com­ple­ta­re l’in­stal­la­zio­ne di WSL 2. Scarica WSL 2 dall’apposito link nella finestra del menu di Docker sce­glien­do la versione più recente. Apri la procedura guidata di in­stal­la­zio­ne e segui i passaggi. Dopo l’in­stal­la­zio­ne, riavvia il sistema e completa l’in­stal­la­zio­ne di Docker e WSL 2.

Consiglio

I server dedicati ti ga­ran­ti­sco­no le migliori pre­sta­zio­ni anche con ap­pli­ca­zio­ni e processi im­pe­gna­ti­vi e complessi. A tal fine, IONOS ti offre server dedicati con i pro­ces­so­ri più moderni, hardware in­te­ra­men­te di livello en­ter­pri­se, funzioni cloud e con sede nell’UE.

Quarto passaggio: avvia e prova Docker Desktop

Se Docker Desktop non parte au­to­ma­ti­ca­men­te, fai clic sull’icona dell’ap­pli­ca­zio­ne sul desktop. Per ve­ri­fi­ca­re che Docker funzioni senza problemi puoi scaricare l’immagine Hello World di Docker. A tal fine digita il comando seguente in Windows Po­wer­Shell:

Docker run hello-world
shell

Docker scarica quindi au­to­ma­ti­ca­men­te l’immagine hello-world e la esegue. In questo modo puoi ve­ri­fi­ca­re che sia possibile scaricare cor­ret­ta­men­te i container e le immagini da eseguire sul tuo sistema con Docker.

Quinto passaggio: uti­liz­za­re Docker

Per uti­liz­za­re Docker in modo ef­fi­cien­te, ti con­si­glia­mo alcuni pratici comandi Docker che ti sem­pli­fi­che­ran­no sen­si­bil­men­te il lavoro. Alcuni di questi sono:

  • docker: elenca tutti i comandi di­spo­ni­bi­li dell’in­ter­fac­cia da riga di comando di Docker
  • docker <COMANDO> --help: elenca tutte le in­for­ma­zio­ni sul comando de­si­de­ra­to, da inserire alla voce <COMANDO>
  • docker image ls --all: elenca tutte le immagini Docker sul sistema host
  • docker container ls --alldocker ps -a: elenca tutti i container Docker di­spo­ni­bi­li sul computer
  • docker info: elenca tutte le in­for­ma­zio­ni sull’in­stal­la­zio­ne Docker

Per l’utilizzo di Docker su Ubuntu e altri sistemi Linux, segui anche il nostro tutorial su Docker.

Vai al menu prin­ci­pa­le