Como instalar e configurar contêineres no Windows Server 2019
Um dos pilares que a Microsoft sempre quis imprimir em seus sistemas operacionais no nível da organização, que conhecemos como Windows Server, é a opção que estes têm capacidade de suportar o aumento dos requisitos atuais e para isso deve ser com ótimo desempenho de hardware e software.
Ao nível do software, o núcleo principal do Windows Server, temos uma nova tecnologia chamada Container (Docker) que dá a possibilidade que, como administradores ou pessoal de suporte de TI, somos capazes de gerenciar de forma centralizada todos os problemas de contêineres, bem como os recursos e ferramentas disponíveis para cada um. O Windows Server 2019 é a nova aposta que a Microsoft lança para a gestão de infraestruturas de negócios e sem dúvida que os contêineres desempenharão um papel vital não apenas para aumentar as capacidades do próprio servidor, mas para permitir que a organização como tal seja capaz de aumentar seus níveis de serviço.
Através deste tutorial, aprenderemos a instalar e contêineres no Windows Server 2019. Para baixar o Windows Server 2019, podemos acessar o seguinte link:
Devemos nos registrar no programa Windows Insider gratuitamente para prosseguir com o respectivo download.
1. O que são contêineres no Windows Server 2019
Os contêineres gerais foram desenvolvidos de tal forma que são capazes de embrulhar um aplicativo em sua própria caixa de forma isolada.
Isso implica que cada aplicativo em seu respectivo contêiner não está ciente ou ciente de qualquer outro aplicativo ou processo que existe fora da sua caixa ou ambiente, permitindo assim que tudo o que a aplicação necessita para tornar o seu funcionamento o mais adequado. dentro desse container e nenhum elemento ou configuração adicional é necessário.
Onde esta caixa se mover, o aplicativo estará sempre pronto para uso, pois lá você terá as ferramentas necessárias para este propósito. Um contêiner pode ser definido em poucas palavras como um ambiente de execução que atenda às seguintes características:
- Portátil porque podemos movê-lo de um lugar para outro
- Isolado porque apenas isso o aplicativo terá os requisitos e parâmetros necessários para seu uso
- Controlado porque como administradores podemos definir que tipo de ação executar
Esses containers podem ser executados em uma máquina host ou máquina virtual sem qualquer problema; Qualquer aplicativo ou processo executado em um contêiner é empacotado com todas as dependências e arquivos de configuração necessários para seu uso, então isso não será um problema para nossas tarefas de suporte.
Quando estamos no mundo dos contêineres, temos a certeza elementos que devemos ter em mente para o gerenciamento adequado, são eles:
A imagem a seguir é um gráfico oficial da Microsoft para entender como um contêiner funciona:
< forte> 2. Tipos de contêineres para Windows Server 2019
Existem, por enquanto, dois tipos de contêineres para usar no Windows Server 2019 que são:
3. Instalar os contêineres no Windows Server 2019
Para começar, vamos acesse a opção de instalação usando uma das seguintes opções: Ao clicar no botão “Adicionar funções e recursos”? linha do painel central do Gerenciador de Servidores Aí, vá para o menu “Gerenciar / Adicionar funções e recursos”.
Lá o seguinte assistente será exibido:
Nele encontramos um breve resumo das atividades que podemos realizar, clicamos em Próximo e no próximo janela selecionamos a “Instalação baseada em recursos ou funções”:
Na próxima janela, selecionamos o servidor que atuará como host para os contêineres:
Clique em Avançar e na seção Características ativamos os “Recipientes”? ? box:
Clique em Avançar e veremos um resumo do recurso a ser instalado no Windows Server 2019:
Clique no botão 'Instalar' para iniciar o processo de instalação de containers no Windows Server 2019:
Assim que o processo de instalação for concluído, veremos o seguinte:
Devemos reiniciar o Windows Server 2019 para aplicar os respectivos atualizações:
4. Validar os contêineres no Windows Server 2019
O método anterior é o processo sugerido para instalar o recurso de contêiner no Windows Server 2019, mas se formos ao prompt de comando e executarmos a linha a seguir, podemos ver que isso resulta em um erro.
Esse erro se deve basicamente ao fato de que os contêineres devem usar o Docker. O Docker foi desenvolvido como um container que tem a função de empacotar e entregar as imagens do container selecionado, de forma que este processo automático resulte nas imagens que depois podemos executar em qualquer lugar da área local, na nuvem ou em um container privado em forma de máquina.
docker run microsoft / sample- dotnet
5. Use o Windows PowerShell para instalar o Docker no Windows Server 2019
Para instalar o Docker no Windows Server 2019, precisaremos fazer uso do módulo Windows PowerShell OneGet, que atua com os provedores necessários para realizar a instalação, no caso do Docker, do MicrosoftDockerProvider, que este provedor habilita a função do contêiner no servidor como tal e instala o Docker integralmente.
Para executar isso, abrimos o Windows PowerShell como administradores e executamos a seguinte linha:
Install-Module -Name DockerMsftProvider - Repositório PSGallery -Force
Whe Se pressionarmos Enter, veremos o seguinte. Colocamos a letra S para instalar e importar o provedor NuGet no Windows Server 2019.
A seguir, faremos uso do â € œPackageManagementâ € ?? módulo do Windows PowerShell com o objetivo de instalar a última versão do Docker, para isso executaremos a seguinte linha:
Install-Package -Name docker -ProviderName DockerMsftProvider
Novamente digitamos a letra S ou a letra O para confirmar tudo, isso para confirmar o download e instalação da versão mais recente do Docker:
Para completar todas as alterações, reiniciaremos o sistema executando o seguinte :
Restart-Computer -Force
Assim que o sistema for carregado novamente, realizaremos algumas tarefas de controle do Docker. Para verificar a versão do Docker que foi instalada, executaremos o seguinte:
Get-Package -Name Docker -ProviderName DockerMsftProvider
Se quisermos validar a versão atual do Docker, basta executar o seguinte:
Find-Package -Name Docker -ProviderName DockerMsftProvider
No caso de ter uma versão desatualizada, podemos atualizá-la executando os seguintes comandos: < pre> Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force Start-Service Docker
6. Atualizar Windows Server 2016
Para o uso ideal do Docker, é ideal atualizar o sistema operacional, embora o método tradicional seja através do Windows Update, podemos executá-lo muito mais rápido usando o comando sconfig através do prompt de comando ou do Windows PowerShell , será exibido o seguinte:
Lá inserimos o número 6 e na próxima janela podemos selecionar entre os todas as atualizações:
7. Use Docker no Windows Server 2019
Agora, podemos baixar e executar um. Imagem de amostra do NET que está disponível no registro do Docker Hub no seguinte link:
Em seguida, executaremos o seguinte no Windows PowerShell:
docker run microsoft / sample-dotnet
O resultado será o seguinte:
Podemos ver como os contêineres são uma ótima alternativa para expandir ainda mais o uso do Windows Server 2019.