Como instalar contêineres no Windows Server 2016

A escalabilidade de um sistema operacional é essencial quando falamos em equipes corporativas, pois graças a isso é possível agregar muito mais funcionalidades ao sistema como aplicativos, funções e programas sempre procurando para adicionar mais opções de uso aos usuários finais.

O Windows Server 2016 é um sistema operacional integral no qual encontramos uma ampla variedade de funções desenvolvidas para uma administração centralizada de usuários, grupos e elementos sempre com bases seguras e confiáveis.

Uma maneira de obter o máximo do Windows Server 2016 é instalando contêineres, também conhecidos como Docker, que nos fornecem as ferramentas necessárias para criar e gerenciar todos os contêineres disponíveis para o Windows Server 2016 e os recursos associados a ele. .

Um container foi desenvolvido com o objetivo de poder embrulhar uma aplicação em sua própria caixa de forma isolada. Para o aplicativo que existe no contêiner, ele não tem conhecimento de nenhum outro aplicativo ou processo que exista fora de sua caixa ou caixa, deste ponto de vista todos os elementos que o aplicativo precisa para funcionar corretamente estão disponíveis dentro deste contêiner, então, não importa para onde a caixa se mova, o aplicativo estará sempre disponível e pronto para ser usado, pois vem com tudo o que você precisa para rodar no sistema operacional onde você reside.

Os contêineres foram projetados para serem portáteis, isolados, ambiente de tempo de execução controlado que pode ser executado em uma máquina host ou máquina virtual com funcionalidade total. Um aplicativo ou processo executado em um container será empacotado com todas as dependências e arquivos de configuração necessários para que seu uso seja eficiente e não tenha problemas para o usuário ou administrador.

O host do container oferece um conjunto de recursos para o contêiner e o contêiner só usarão esses recursos sem acessar outros recursos do equipamento físico, garantindo, assim, que o desempenho final não será afetado.

Há uma série de conceitos no nível do contêiner que é útil saber ao trabalhar com eles, são eles:

Container Host
Este termo se refere ao sistema operacional físico ou virtual configurado com a função Windows Container. O host do contêiner pode executar um ou mais contêineres do Windows.
Imagem do contêiner
Quando modificações são feitas no contêiner ou no sistema de arquivos de log, elas são capturadas em um ambiente limitado , esta é a tarefa deste contêiner, uma vez que o contêiner tenha parado, esse sandbox pode ser descartado ou convertido em uma nova imagem de contêiner.
Sandbox
Quando começamos um contêiner, todas as ações de gravação, como modificações no sistema de arquivos, modificações no registro ou instalações de software, são capturadas nesta camada de 'sandbox' no Windows Server 2016.
Imagem do sistema operacional do contêiner (imagem do sistema operacional do contêiner)
Cada contêiner é exibido a partir de uma imagem. A imagem do SO do container é a primeira camada que compõe um container. Esta imagem fornece o ambiente do sistema operacional. Uma imagem do sistema operacional do contêiner é imutável, ou seja, essa imagem não pode ser modificada.
Repositório de contêiner
Ao criar uma imagem de contêiner, a imagem do container e suas dependências são armazenados em um repositório local. Essas imagens podem ser reutilizadas muitas vezes no host do contêiner sem afetar os recursos de hardware ou software. As imagens de contêiner também podem ser armazenadas em um registro público ou privado, como DockerHub, para que possam ser usadas em muitos hosts de contêiner diferentes.

1. Tipos de contêineres para Windows Server 2016

Ao usar os contêineres no Windows Server 2016, temos dois tipos disponíveis que são:

Contêineres de servidor Windows
Esses contêineres oferecem isolamento de aplicativo por meio o processo e a tecnologia de isolamento de espaço de nomes. Um contêiner de servidor Windows permite que você compartilhe um kernel associado ao host do contêiner para que todos os contêineres em execução neste host possam ser usados ​​totalmente. O contêiner do servidor não gera um limite de segurança e não é recomendado usá-lo para isolar algum tipo de código não confiável.
Isolamento do Hyper-V
Este tipo de container permite estender o isolamento oferecido pelos Windows Server Containers quando cada container é executado em uma máquina virtual com os recursos necessários para sua execução. Com esse tipo, o kernel do host do contêiner não é compartilhado com outros contêineres no mesmo host, aumentando assim seu desempenho.

Com esses conceitos em mente, veremos como instalar os contêineres no Windows Server 2016.

Etapa 1

A maneira mais prática de realizar esta tarefa é através dos recursos do Windows Server que podemos acessar de duas formas:

  • Através do Gerenciador do Servidor clicando em “Adicionar funções e recursos” ?? linha.
  • No mesmo Server Manager na seção “Gerenciar / Adicionar funções e recursos”? caminho.
Etapa 2

Em seguida, na janela que aparece, vamos para a seção 'Recursos' e ativamos a caixa 'Containers':

Etapa 3

Clique em Avançar e siga as etapas do assistente. Embora este seja o método mais prático de instalar um contêiner no Windows Server 2016, na maioria dos casos encontramos o seguinte erro. Por esse motivo, os AdminGuides explicarão a maneira correta de instalar os contêineres no Windows Server 2016 e, assim, aumentar significativamente sua produtividade.

2. Instalar Docker no Windows Server 2016

Docker é um container que serve para empacotar e entregar as imagens do container selecionado, este processo automatizado resulta em imagens que podem ser executadas em qualquer lugar localmente, na nuvem ou em uma máquina pessoal, como um contêiner.

Para instalar o Docker no Windows Server 2016, usaremos o módulo PowerShell OneGet que trabalha com os provedores necessários para executar a instalação sendo no caso do Docker o MicrosoftDockerProvider. Este provedor habilita a função de contêiner no servidor e também instala o Docker, que requer uma reinicialização.

Lembre-se de que o Docker é necessário para trabalhar com contêineres do Windows e é projetado com um Docker Engine e o cliente Docker.

Etapa 1

Abriremos um console do Windows PowerShell como administradores e, antes de tudo, instalaremos 'Docker-Microsoft Package Management Provider' da galeria do PowerShell executando a seguinte linha:

 Install-Module -Name DockerMsftProvider -Repository PSGallery - Forçar 
Etapa 2

Ao executar esta linha, veremos o seguinte:

Etapa 3

Aí inserimos a letra S para confirmar o download. Neste caso iremos instalar o NuGet que é um provedor necessário para executar a instalação do Docker, depois disso poderemos executar o comando novamente e veremos que a instalação do Docker foi feita corretamente:

Passo 4

A próxima etapa é usar o PowerShell â € œPackageManagementâ € ?? módulo para instalar a última versão do Docker, para isso vamos executar o seguinte:

 Install-Package -Name docker -ProviderName DockerMsftProvider 
Etapa 5

Lá, inserimos a letra S para confirmar ou a letra O para confirmar tudo e veremos que o processo de instalação começa:

Etapa 6

Finalmente veremos o seguinte onde é indicado que é necessário reiniciar o sistema:

Etapa 7

Executamos a reinicialização do Windows Server 2016 executando a seguinte linha:

 Restart-Computer -Force 
Etapa 8

Podemos ver que o sistema inicia o processo de configuração das atualizações . Isso instalará o Docker no Windows Server 2016.

Etapa 9

Algumas das tarefas que podemos realizar mais tarde são. Verifique a versão instalada:

 Get-Package -Name Docker -ProviderName DockerMsftProvider 
Etapa 10

Veja a versão atual:

 Find-Package -Name Docker -ProviderName DockerMsftProvider  
Etapa 11
Update Docker:
 Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force Start-Service Docker 

3. Atualizar o Sistema Operacional Windows Server 2016

Antes de executar o Docker instalaremos as atualizações do Windows Server 2016, para isso, a partir do Windows PowerShell, executaremos o seguinte comando. Lá entramos com o número 6 para iniciar o processo de download e instalação das atualizações disponíveis para o sistema.

 sconfig 

4. Implantação do contêineres no Windows Server 2016

Para este caso, faremos o download e executaremos uma imagem de amostra .NET criada anteriormente no registro do Docker Hub.

Etapa 1

Este contêiner executará um aplicativo .Net Hello World, para isso, executamos o seguinte:

 docker run microsoft / sample-dotnet 
Etapa 2

O resultado será o seguinte:

Como podemos ver, os contêineres são práticos e alternativa útil para a escalabilidade do sistema operacional, oferecendo soluções integrais para gerenciar novos recursos.

LER  Como colocar marca d'água no PowerPoint 2019, 2016

adminguides

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *