Categories: Microsoft

Come installare i contenitori su Windows Server 2016

La scalabilità di un sistema operativo è fondamentale quando si parla di team aziendali poiché grazie a questo è possibile aggiungere molte più funzionalità al sistema come applicazioni, ruoli e programmi sempre alla ricerca per aggiungere più opzioni di utilizzo agli utenti finali ..

Windows Server 2016 è un sistema operativo integrale in cui troviamo un'ampia varietà di ruoli sviluppati per un'amministrazione centralizzata di utenti, gruppi ed elementi sempre con basi sicure e affidabili.

Un modo per ottenere il massimo da Windows Server 2016 è installare container, noti anche come Docker, che ci forniscono gli strumenti necessari sia per creare che per gestire tutti i container disponibili per Windows Server 2016 e le risorse ad esso associate. .

È stato sviluppato un contenitore focalizzato con lo scopo di poter racchiudere in isolamento un'applicazione nella propria scatola. Per l'applicazione che esiste nel contenitore, non è a conoscenza di nessun'altra applicazione o processo che esiste fuori dalla sua scatola o scatola, da questo punto di vista tutti gli elementi di cui l'applicazione ha bisogno per funzionare correttamente sono disponibili all'interno di questo contenitore, quindi, indipendentemente da dove si sposta la scatola, l'applicazione sarà sempre disponibile e pronta per essere utilizzata perché è piena di tutto il necessario per funzionare sul sistema operativo in cui risiedi.

I contenitori sono stati progettati come un portatile, isolato, ambiente di runtime controllato che può essere eseguito su una macchina host o una macchina virtuale con funzionalità complete. Un'applicazione o un processo eseguito in un contenitore verrà impacchettato con tutte le dipendenze e i file di configurazione necessari in modo che il suo utilizzo sia efficiente e non abbia problemi per l'utente o l'amministratore.

L'host del contenitore offre una serie di risorse per il contenitore e il contenitore utilizzeranno solo queste risorse senza accedere ad altre risorse dell'attrezzatura fisica, assicurando così che le prestazioni finali non saranno influenzate.

Ci sono una serie di concetti a livello di contenitore che è utile conoscere quando si lavora con essi sono:

Container Host
Questo termine si riferisce al sistema operativo fisico o virtuale configurato con la funzione Windows Container. L'host del contenitore può eseguire uno o più contenitori di Windows.
Immagine del contenitore
Quando vengono apportate modifiche al contenitore o al file system di registro, queste vengono acquisite in un ambiente limitato , questo è il compito di questo contenitore, una volta che il contenitore si è fermato, quella sandbox può essere scartata o convertita in una nuova immagine del contenitore.
Sandbox
Quando abbiamo avviato un contenitore, tutte le azioni di scrittura come le modifiche del file system, le modifiche al registro o le installazioni software vengono acquisite in questo livello di 'sandbox' in Windows Server 2016.
Immagine del sistema operativo del contenitore (Container OS Image)
Ogni contenitore viene visualizzato da un'immagine. L'immagine del sistema operativo del contenitore è il primo livello che compone un contenitore. Questa immagine fornisce l'ambiente del sistema operativo. Un'immagine del sistema operativo del container è immutabile, ovvero questa immagine non può essere modificata.
Container Repository
Quando si crea un'immagine container, l'immagine del container e le sue dipendenze sono archiviate in un repository locale. Queste immagini possono essere riutilizzate molte volte sull'host del contenitore senza influire sulle risorse hardware o software. Le immagini dei contenitori possono anche essere archiviate in un registro pubblico o privato, come DockerHub, in modo che possano essere utilizzate su molti host di contenitori diversi.

1. Strong > Tipi di contenitori per Windows Server 2016

Quando si utilizzano i contenitori in Windows Server 2016 sono disponibili due tipi che sono:

Contenitori di Windows server
Questi contenitori offrono l'isolamento delle applicazioni tramite il processo e la tecnologia di isolamento dello spazio dei nomi. Un contenitore del server Windows consente di condividere un kernel associato all'host del contenitore in modo che tutti i contenitori in esecuzione su questo host possano essere utilizzati completamente. Il contenitore del server non genera un limite di sicurezza e non è consigliabile utilizzarlo per isolare un tipo di codice non attendibile.
Isolamento Hyper-V
Questo tipo di container permette di estendere l'isolamento offerto dai container di Windows Server quando ogni container viene eseguito in una macchina virtuale con le risorse necessarie per la sua esecuzione. Con questo tipo, il kernel dell'host del contenitore non è condiviso con altri contenitori sullo stesso host, aumentando così le sue prestazioni.

Con questi concetti in mente vedremo come installare i contenitori in Windows Server 2016.

Passaggio 1

Il modo più pratico per eseguire questa attività è tramite le funzionalità di Windows Server a cui possiamo accedere in due modi:

  • Tramite Server Manager facendo clic su 'Aggiungi ruoli e funzionalità' ?? riga.
  • Nello stesso Server Manager in 'Gestisci / Aggiungi ruoli e funzionalità' percorso.
Passaggio 2

Quindi, nella finestra che appare, andiamo alla sezione 'Funzionalità' e lì attiviamo la casella 'Contenitori':

Passaggio 3

Fare clic su Avanti e seguire i passaggi della procedura guidata. Nonostante questo sia il metodo più pratico per installare un container in Windows Server 2016, nella maggior parte dei casi troviamo il seguente errore, per questo AdminGuides spiegherà il modo corretto di installare i container in Windows Server 2016 e quindi aumenterà notevolmente la sua produttività.

2. Installa Docker su Windows Server 2016

Docker è un contenitore che serve per impacchettare e consegnare le immagini del contenitore selezionato, questo processo automatizzato risulta in immagini che possono poi essere eseguite ovunque sia localmente, nel cloud o su una macchina personale, come un container.

Per installare Docker su Windows Server 2016 useremo il modulo PowerShell OneGet che funziona con i provider necessari per eseguire l'installazione è nel caso di Docker MicrosoftDockerProvider. Questo provider abilita la funzione contenitore sul server e installa anche Docker, che richiede un riavvio.

Ricorda che Docker è necessario per lavorare con contenitori Windows ed è progettato con un Docker Engine e il client Docker.

Passaggio 1

Apriremo una console Windows PowerShell come amministratori e prima di tutto installeremo 'Docker-Microsoft Package Management Provider' dalla galleria di PowerShell eseguendo la seguente riga:

 Install-Module -Name DockerMsftProvider -Repository PSGallery - Forza 
Passaggio 2

Durante l'esecuzione di questa riga vedremo quanto segue:

Passaggio 3

Lì inseriamo la lettera S per confermare il download. In questo caso installeremo NuGet che è un provider necessario per eseguire l'installazione Docker, dopodiché potremo eseguire nuovamente il comando e vedremo che l'installazione Docker è avvenuta correttamente:

Step 4

Il passaggio successivo consiste nell'usare PowerShell 'Gestione pacchetti'? modulo per installare l'ultima versione di Docker, per questo eseguiremo quanto segue:

 Install-Package -Name docker -ProviderName DockerMsftProvider 
Passaggio 5

Qui inseriamo la lettera S per confermare oppure la lettera O per confermare il tutto e vedremo che inizia il processo di installazione:

Step 6

Infine vedremo quanto segue dove è indicato che è necessario un riavvio del sistema:

Step 7

Eseguiamo il riavvio di Windows Server 2016 eseguendo la seguente riga:

 Restart-Computer -Force 
Step 8

Possiamo vedere che il sistema avvia il processo di configurazione degli aggiornamenti . Questo installerà Docker su Windows Server 2016.

Passaggio 9

Alcune delle attività che possiamo eseguire in seguito sono. Verifica la versione installata:

 Get-Package -Name Docker -ProviderName DockerMsftProvider 
Passaggio 10

Visualizza la versione corrente:

 Find-Package -Name Docker -ProviderName DockerMsftProvider  pre > 
Passaggio 11
Aggiorna Docker:
 Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force Start-Service Docker 

3. Aggiorna il sistema operativo Windows Server 2016

Prima di eseguire Docker installeremo gli aggiornamenti per Windows Server 2016, per questo, da Windows PowerShell, eseguiremo il seguente comando. Lì inseriamo il numero 6 per avviare il processo di download e installazione degli aggiornamenti disponibili per il sistema.

 sconfig 

4. Distribuzione di contenitori in Windows Server 2016

In questo caso, scaricheremo ed eseguiremo un'immagine di esempio .NET creata in precedenza dal registro Docker Hub.

Passaggio 1

Questo contenitore eseguirà un'applicazione .Net Hello World, per questo eseguiamo quanto segue:

 docker run microsoft / sample-dotnet 
Passaggio 2

Il risultato sarà il seguente:

Come possiamo vedere, i contenitori sono un pratico e utile alternativa alla scalabilità del sistema operativo, offrendo soluzioni integrali per la gestione di nuove funzionalità.

adminguides

Recent Posts

Risolto dopo l'aggiornamento di Windows 11, lo strumento di cattura non funziona

Microsoft ha rilasciato il sistema operativo Windows 11 di nuova generazione nell'ultimo mese di ottobre…

2 anni ago

Correggi un errore di masterizzazione disco non trovato durante la masterizzazione di un'immagine

Sembra che alcuni degli sfortunati utenti di Windows stiano riscontrando l'errore "Un masterizzatore di dischi…

2 anni ago

Correggi l'errore danneggiato del file Adcjavas.Inc

Windows ha un'utilità integrata chiamata System File Checker o SFC che esegue la scansione dell'intero…

2 anni ago

Correggi l'errore 0X0000013C INVALID_IO_BOOST_STATE

Il sistema operativo Windows è la piattaforma più popolare per scopi didattici e lavorativi ampiamente…

2 anni ago

Correzione dell'errore 0x800f0825 Impossibile disinstallare il pacchetto permanente

FIX 2: eseguire un ripristino del sistema:FIX 3: Esegui Controllo file di sistema:FIX 4: Aggiorna…

2 anni ago

Risolto il problema con il suono di Acer Nitro 5 non funzionante, crepitio dell'audio o basso

Il Nitro 5 è un ingombrante laptop da gioco da 2,4 kg, come è tipico…

2 anni ago