Condividi tramite


Contenitori di Linux in Windows 10

I contenitori di Linux costituiscono un'enorme percentuale dell'intero ecosistema di contenitori e sono fondamentali sia per le esperienze di sviluppo che per gli ambienti di produzione. I contenitori condividono un kernel con l'host contenitore, tuttavia non è possibile l'esecuzione diretta dei contenitori di Linux in Windows. Ecco dove entra in gioco la virtualizzazione.

Contenitori di Linux in una macchina virtuale Moby

Per eseguire i contenitori di Linux in una macchina virtuale Linux, segui le istruzioni riportate nella guida introduttiva a Docker.

Docker è stato in grado di eseguire i contenitori di Linux in Windows Desktop dal primo rilascio nel 2016 (prima che fossero disponibili l'isolamento Hyper-V o i contenitori di Linux in Windows) usando una macchina virtuale basata su LinuxKit in esecuzione su Hyper-V.

In questo modello, il client Docker viene eseguito in Windows Desktop, ma chiama il daemon Docker nella macchina virtuale Linux.

Macchina virtuale Moby come host contenitore

In questo modello, tutti i contenitori di Linux condividono un singolo host contenitore basato su Linux e tutti i contenitori di Linux:

  • Condividere reciprocamente un kernel e la macchina virtuale Moby, ma non con l'host Windows.
  • Disporre di proprietà di archiviazione e di rete coerenti con i contenitori di Linux in esecuzione su Linux (poiché sono in esecuzione in una macchina virtuale di Linux).

Significa anche che l'host contenitore di Linux deve eseguire il daemon Docker e tutte le dipendenze del daemon Docker.

Per verificare se è in esecuzione con la macchina virtuale Moby, controlla la console di gestione di Hyper-V per la macchina virtuale Moby usando l'interfaccia utente della console di gestione di Hyper-V o eseguendo Get-VM in una finestra di PowerShell con privilegi elevati.

Passaggi successivi