Come eseguire il tuo primo contenitore Docker Windows Server

I contenitori Docker Windows Server consentono di eseguire applicazioni in ambienti isolati su Windows Server. Questi contenitori sono progettati per funzionare con file eseguibili Windows basati su immagini Windows Server Core o Nano Server. In questo post ne parleremo e vedremo come è possibileesegui il tuo primo contenitore Docket Windows Server.

I contenitori Docker Windows Server ti consentono di eseguire programmi su Windows in un ambiente leggero e isolato. Funzionano come piccoli pacchetti che includono tutto ciò di cui un programma ha bisogno per essere eseguito, come codice, librerie e strumenti di sistema. Questi contenitori sono basati su immagini di Windows Server come Nano Server o Server Core. Sono più veloci e utilizzano meno risorse rispetto alle macchine virtuali tradizionali. Con Docker puoi creare, eseguire e gestire facilmente questi contenitori. Ciò aiuta gli sviluppatori e i team IT a creare e distribuire applicazioni in modo più rapido ed efficiente senza interferire con altri programmi sullo stesso server.

Per eseguire il tuo primo contenitore Docker Windows Server, devi seguire i passaggi indicati di seguito.

  1. Installare la funzionalità Ruolo e contenitore Hyper-V
  2. Installa il modulo Docker
  3. Riavvia il server
  4. Estrai ed esegui la tua immagine Docker

Discutiamoli in dettaglio.

1] Installa la funzionalità Ruolo e contenitore Hyper-V

Per prima cosa dobbiamo preparare il nostro server per Docker controllando tutti i prerequisiti. Per fare ciò, dobbiamo installare il fileFunzionalità di ruolo e contenitore Hyper-Vprima sul nostro sistema. Per fare ciò, è necessario seguire i passaggi indicati di seguito.

  1. AprireGestore del servere fare clic suAggiungi ruoli e funzionalità.
  2. Fare clic su Avanti.
  3. SelezionareInstallazione basata su ruoli o funzionalitàe poi fare clic su Avanti.
  4. Ora seleziona il server e fai clic su Avanti.
  5. Allora devi cercareHyper-Ve seleziona la casella di controllo, fai clic suAggiungi funzionalitàse richiesto, quindi fare clic su Avanti.
  6. Vai aCaratteristichescheda, segno di spuntaContenitori,e fare clic su Avanti.
  7. Quindi, fare clic su Avanti per raggiungereInterruttori virtualischeda.
  8. Devi quindi selezionare la tua Ethernet e fare clic su Avanti.
  9. Continua a fare clic su Avanti finché non raggiungi il fileRisultatischeda e fare clic su Installa per avviare l'installazione.

L'installazione richiederà un po' di tempo poiché dipende dalle capacità hardware del tuo server.

Una volta terminato, è necessario riavviare il server.

2] Installa il modulo Docker

Dopo aver configurato i prerequisiti, dovremmo installare il modulo Docker. Puoi farlo semplicemente eseguendo il seguente comandoPowerShell (come amministratore).

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

È necessario attendere alcuni minuti poiché l'installazione del modulo sul computer richiederà un po' di tempo. Una volta terminato, è necessario installare il pacchetto Docker. Per questo, esegui il comando indicato di seguito.

Install-Package -Name docker -ProviderName DockerMsftProvider

Attendi qualche minuto poiché l'installazione del pacchetto sul tuo computer richiederà del tempo.

3] Riavvia il server

Una volta terminato, è necessario riavviare il server. Per questo, puoi scappareRiavviare il computerin PowerShell o riavviare dal menu Start. Dopo aver avviato il computer, vai al passaggio successivo.

4] Estrai ed esegui l'immagine Docker di Windows

Ora che il tuo server è attivo, abbiamo bisogno che tu lo apraPowerShelldi nuovo con i privilegi di amministratore. Quindi, è necessario eseguire il comando seguente per estrarre l'immagine Docker.

docker pull mcr.microsoft.com/windows/servercore:ltsc2022

Una volta fatto ciò, devi eseguire il comando seguente per controllare l'immagine docker.

docker image ls

Vedrai i dettagli dell'immagine che testimoniano il fatto che hai installato la finestra mobile e hai l'immagine.

Dopo aver estratto l'immagine, puoi andare avanti ed eseguirla.

docker run mcr.microsoft.com/windows/nanoserver:ltsc2022

Il comando citato rende la sessione non interattiva; per renderlo interattivo è necessario eseguire il comando seguente.

docker run -it mcr.microsoft.com/windows/nanoserver:ltsc2022

Eseguiremo quest'ultimo.

Quando esegui il comando, ti verrà fornito un prompt interattivo diverso. È quindi possibile procedere a lavorare nel prompt di Docker.

In questo modo, hai avviato il contenitore Docker e ti trovi al suo interno. Quindi, se esegui il comandonome host,vedrai il nome del contenitore Docker a cui hai effettuato l'accesso.

Ci auguriamo che tu possa installare ed eseguire Windows Docker Container su Windows Server.

Leggere:

Come posso avviare un contenitore Docker in Windows?

Per avviare un contenitore Docker in Windows, assicurati che Docker sia installato e in esecuzione. Aprire un prompt dei comandi o PowerShell, quindi estrarre un'immagine del contenitore utilizzando il comandodocker pull [nome_immagine] (ad esempio, docker pull microsoft/nanoserver). Una volta scaricato, utilizzare il comandoesegui la finestra mobile [nome_immagine]per avviare il contenitore. Puoi aggiungere opzioni come-Essoper la modalità interattiva o–name [nome_contenitore]per assegnare un nome al contenitore. Dopo aver eseguito il comando, il contenitore verrà avviato e potrai interagire con esso. Per fermare il contenitore in seguito, utilizzarefermata finestra mobile [nome_container].

Leggere:

Posso eseguire contenitori Docker su Windows Server?

Sì, puoi eseguire i contenitori Docker su Windows Server se il server supporta i contenitori. Windows Server fornisce le funzionalità necessarie per eseguire i contenitori Windows, che sono ambienti applicativi isolati. Per utilizzare Docker, è necessario abilitare la funzionalità “Contenitori” sul server e installare Docker.

Related Posts