Configurando e Instalando Containers no Windows Server 2016 TP3

Introdução

Olá Pessoal!!!

No ultimo update do Windows Server 2016 Technical Preview 3, foi liberado a feature container. Com isso você deixa seu  ambiente Windows Server e Linux altamente ágil, permitindo acelerar o processo de DevOps com eficiência , ajudando a  construir e implantar aplicações modernas. 
O Container do servidor do Windows pode ser implantado e gerenciado usando o cliente de Docker ou PowerShell.
O sistema de operacional do Windows Server que separa os containers do outro e do sistema operacional do host, bem como containers de Hyper-V e uma segunda opção de implantação de containers que irá proporcionar maior isolamento usando uma virtualização otimizada. 
A ideia é ampliar as possibilidades de implantação de contêineres em ambientes mistos de confiança operacional ou inferior.
As novas ferramentas se estende a funcionalidade do Microsoft Windows e sua plataforma de aplicativo. Por exemplo, a Microsoft adicionou um novo Console de gerenciamento de emergência para que usuários podem ver e corrigir configurações de rede diretamente do servidor de Nano, console e um novo script do PowerShell que permite aos usuários criar Nano Azure VMs.

Habilitando a Feature Container

Com o Windows Server 2016 TP3 instalado abra o Server Manager> Manage> Add Roles and Features

Em seguida clique em Next  


Clique em Next 


Clique em Next 


Clique em Next 


Em seguida clique em Containers e depois em Next 


Em seguida clique em Install e aguarde o fim da instalação

 


Após a instalação ele vai pedir para reiniciar o Servidor para finalizar a instalação, clique em Close e reinicie o Servidor


Agora vamos verificar se o modulo Containers foi instalado corretamente, abra o Powershell em modo Administrador  



Execute o seguinte comando Get-Command -Module Containers para verificar se foi instalado corretamente


Pronto, agora que verificamos será necessário instalar a base do sistema operacional  do Containers, a Microsoft fornece um script de PowerShell que ajuda na configuração.
Referência: Windows Containers

Execute o seguinte comando no PowerShell, para fazer o download do script de configuração

wget -uri //aka.ms/setupcontainers -OutFile C:ContainerSetup.ps1


Em seguida execute o comando, para fazer a instalação

C:ContainerSetup.ps1


Pronto agora o Windows Server 2016 TP3 está com o Container Windows Server Core instalado.

Configurando o Container


Vamos listar o Container que fizemos o download e instalamos, execute o seguinte comando.

Get-ContainerImage

Como você pode ver abaixo, eu tenho uma imagem do repositório chamada WindowsServerCore. 


No Script da Microsoft ele também cria uma Switch Virtual NAT, para verificar pode execute o comando 

Get-vmswitch


Agora vamos criar um Container, vou criar um Container com o nome “Container-Demo01”, execute o seguinte comando

$Image = Get-ContainerImage -Name WindowsServerCore
$CreateContainer=New-Container -Name “ContainerDemo01” -ContainerImage $Image -switchName “Virtual Switch”


Execute o seguinte comando Get-Container para verificar se o Container-Demo01 foi criado


Agora vamos iniciar o Container, após a criação o Container fica por padrão em “Off”, execute o seguinte comando


Start-Container ContainerDemo01

Para verificar execute o comando Get-Container. 

Agora vamos conectar-se no interior do conector, para configurar alguns parâmetros, execute o seguinte comando

$ContainerDemo01 = Get-Container ContainerDemo01
Enter-PSSession -ContainerID $ContainerDemo01.ContainerID -RunAsAdministrator


Em seguida vamos da um ipconfig, para obter o endereço de IP


Agora vamos instalar o IIS no Container configurado acima, para a instalação vamos executar o seguinte comando 

Install-WindowsFeature Web-Server


Vamos verificar a instalação do IIS, execute o seguinte comando

Get-WindowsFeature Web-Server

Agora vamos criar uma imagem nova e vamos associar o Web-Server a ela.

$WebServerImage = New-ContainerImage -ContainerName ContainerDemo01 -Publisher HomeCloud -Name WebServer -Version 1.0


Pronto seu Container com Web Server está criado.

Valeu Galera e até o Próximo Post.

Sobre Michel Jatoba

Veja Também...

Microsoft Azure – Criando Network Security Group via Powershell

Olá pessoal, tudo bem com vocês? Dando continuidade a criação do ultimo recurso, vamos criar …

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

XPTO-WPC-MONITOR-TAG