Condividi tramite


Introduzione: Preparazione di Windows per i contenitori

Si applica a: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 e 11

Prerequisiti

Windows 10 e 11

Per eseguire contenitori in Windows 10 o 11, sono necessari gli elementi seguenti:

  • Un sistema computer fisico che esegue Windows 10 o 11 Professional o Enterprise con aggiornamento dell'anniversario (versione 1607) o versione successiva.
  • Hyper-V dovrebbe essere abilitato.

I contenitori di Windows Server usano Hyper-V di isolamento per impostazione predefinita su Windows 10 e 11 per fornire agli sviluppatori la stessa versione e configurazione del kernel che verrà usata nell'ambiente di produzione. Per altre informazioni sull'isolamento Hyper-V, vedere modalità di isolamento .

Windows Server

Per gli ambienti di sviluppo, per eseguire i contenitori di Windows Server è necessario un server fisico o una macchina virtuale che esegue Windows Server.

Per i test, è possibile scaricare una copia di Windows Server 2025 Evaluation o una versione di anteprima di Windows Server Insider .

Container-Ready macchine virtuali di Azure

Per molte applicazioni e paradigmi di orchestrazione è necessario compilare e distribuire macchine virtuali personalizzate. Con la transizione del supporto per Windows Container Runtime a Mirantis, il runtime di container non viene più fornito tramite un'offerta di macchina virtuale nel marketplace. La parte restante di questa guida illustra in dettaglio come creare una macchina virtuale per Azure con il runtime del contenitore installato e pronto per l'uso.

Azure continua a offrire un'esperienza end-to-end completa e completamente gestita tramite il servizio Azure Kubernetes sia nel cloud che in locale. AKS e AKS-HCI sono servizi completamente gestiti con un sovraccarico di gestione inferiore rispetto a quello a cui sei abituato con distribuzioni personalizzate. Il supporto per il runtime del contenitore è incluso nei servizi AKS e AKS-HCI nell'abbonamento Azure.

Quando si considerano le opzioni seguenti, tenere presente tre aspetti. Spetta all'organizzazione decidere quale aspetto si vuole ottimizzare:

  1. Quanto è complesso implementare?
  2. Qual è il costo?
  3. In che modo influisce sul carico di lavoro nell'ambiente di produzione?

Ognuno di questi metodi è disponibile come opzione per rendere l'esperienza di costruzione delle macchine virtuali di Azure pronte per i contenitori il più scorrevole possibile. Le sottosezioni seguenti illustrano in dettaglio i vantaggi e i svantaggi di ogni opzione e illustrano come iniziare.

Generatore di immagini di Azure

Il vantaggio dell'uso di Image Builder è che la configurazione viene eseguita durante un periodo di compilazione e non ha alcun effetto sul carico di lavoro in fase di esecuzione; quando il set di scalabilità di macchine virtuali crea un'istanza di una nuova macchina virtuale dall'immagine personalizzata, l'immagine è già prepped ed è pronta per eseguire i contenitori.

Il generatore di immagini di Azure, tuttavia, può essere più complesso da implementare e sono necessari più passaggi rispetto alle estensioni di script. Inoltre, mentre il servizio Image Builder è gratuito, è necessario gestire per l'utilizzo di calcolo, archiviazione e rete associato al processo di compilazione (altri dettagli qui)

Per iniziare a creare un'immagine di macchina virtuale Windows Server personalizzata, è creata una guida che illustra in dettaglio il processo. Usare gli script di PowerShell in questa guida per installare il runtime del contenitore preferito.

Mancia

Assicurarsi di memorizzare nella cache le immagini del contenitore che si prevede di usare in locale nella macchina virtuale. Ciò consentirà di migliorare il tempo di avvio del contenitore dopo la distribuzione. Gli script nella sezione Windows Server consentono di eseguire questa operazione.

Estensioni script personalizzate

Le estensioni script personalizzate sono più rapide da implementare e il costo è solo nel prezzo nominale per archiviare lo script in Azure o GitHub. Tuttavia, lo script può essere eseguito solo dopo che una macchina virtuale è stata fornita, quindi è necessario prevedere del tempo aggiuntivo per preparare correttamente la macchina virtuale durante la fase di scalabilità.

Usando gli script offerti in questa guida, configura gli insiemi di scalabilità delle macchine virtuali per installare il runtime del contenitore prescelto durante il provisioning. Segui il tutorial per installare le app tramite la CLI per imparare a impostare un'estensione di script personalizzata.

Installare il runtime del contenitore

Windows 10 e 11

Installare Docker nelle edizioni Di Windows 10 o 11 Professional ed Enterprise attenendosi alla procedura seguente.

  1. Scaricare e installare Docker Desktop e creare un account Docker se non ne è già disponibile uno. È possibile creare un account Docker gratuito per utenti personali o di piccole imprese, tuttavia, per le aziende di grandi dimensioni, è prevista una tariffa mensile. Per altre informazioni, vedere la documentazione Docker.

  2. Durante l'installazione, impostare il tipo di contenitore predefinito su contenitori Windows. Per passare al termine dell'installazione, è possibile usare l'elemento Docker nell'area di notifica di Windows (come illustrato di seguito) o il comando seguente in una finestra di comando di PowerShell:

    & $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon .
    

    menu della barra delle applicazioni Docker che mostra il comando

Windows Admin Center

Usare Windows Admin Center per configurare correttamente un computer Windows Server come host contenitore. Per iniziare, assicurarsi di avere installato l'estensione Contenitori più recente nell'istanza di Windows Admin Center. Per altre informazioni su come installare e configurare le estensioni, vedere la documentazione di Windows Admin Center . Con l'estensione Contenitori installata, specificare come destinazione il computer Windows Server che si vuole configurare e selezionare l'opzione Contenitori:

Installare docker

Clicca sul pulsante Installa. Windows Admin Center avvia la configurazione di Windows Server e Docker in background. Al termine del processo, aggiornare la pagina e visualizzare le altre funzionalità dell'estensione Contenitori.

immagini di container

Windows Server

Per eseguire un contenitore Windows, è necessario disporre di un runtime di contenitori supportato disponibile nel computer. I runtime attualmente supportati su Windows sono containerd, Mobye il Mirantis Container Runtime.

Questa sezione descrive in dettaglio il processo di installazione di ogni in una copia specifica di Windows, incluso un set di script di PowerShell, che semplificano l'installazione di ogni runtime in pochi passaggi.

Docker Community Edition (CE) fornisce un ambiente di runtime standard per i contenitori con un'API comune e un'interfaccia della riga di comando . È gestito dalla community open source come parte del Moby Project.

Per iniziare a usare Docker in Windows Server, è uno script di PowerShell che configura l'ambiente per abilitare le funzionalità del sistema operativo correlate al contenitore e installare il runtime Docker.

Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
.\install-docker-ce.ps1

Per altre informazioni sulla configurazione, vedere Motore Docker in Windows.

Passaggi successivi

Nota

Se si legge questa guida e si vogliono indicazioni aggiuntive dal team del prodotto Contenitori Windows, è possibile contattarci all'indirizzo github/Windows-Containers in cui si troveranno informazioni su come ottenere tempo nel calendario del team di prodotto per chattare.

Ora che l'ambiente è configurato correttamente, scopri come eseguire un contenitore.