Início Rápido de contêineres do Windows

O início rápido de contêineres do Windows apresenta a terminologia do produto e do contêiner, percorre os exemplos de implantação de contêiner simples e também fornece referência para tópicos mais avançados. Se os contêineres ou contêineres do Windows forem novidade para você, percorrer cada etapa deste início rápido fornecerá experiência prática com a tecnologia.

1. O que são Contêineres

Eles são um ambiente operacional isolado, portátil e controlado por recursos.

Basicamente, um contêiner é um local isolado em que um aplicativo pode ser executado sem afetar o restante do sistema e sem o sistema afetar o aplicativo. Contêineres são a próxima evolução na virtualização.

Se você estivesse dentro de um contêiner, seria algo como estar em um computador físico ou máquina virtual recém-instalados. E, para o Docker, um contêiner do Windows pode ser gerenciado da mesma forma que qualquer outro contêiner.

2. Tipos de Contêiner do Windows

Contêineres do Windows incluem dois tipos diferentes de contêiner ou tempos de execução.

Contêineres do Windows Server: fornecem isolamento de aplicativos por meio da tecnologia de isolamento de processo e de namespace. Um contêiner do Windows Server compartilha um kernel com o host do contêiner e com todos os contêineres em execução no host. Esses contêineres não fornecem um limite de segurança hostil e não devem ser usados para isolar código não confiável. Esses contêineres compartilham o espaço de kernel com o host e os outros contêineres no mesmo host, portanto, o kernel precisa ser consistente, ou seja, a mesma versão e configuração.

Isolamento do Hyper-V: expande o isolamento fornecido pelos contêineres do Windows Server executando cada contêiner em uma máquina virtual altamente otimizada. Nessa configuração, o kernel do host do contêiner não é compartilhado com outros contêineres no mesmo host. Esses contêineres são projetados para hospedagem multilocatário hostil com as mesmas garantias de segurança de uma máquina virtual. Como esses contêineres não compartilham o kernel com o host ou outros contêineres no host, eles podem executar kernels com diferentes versões e configurações (em versões compatíveis). Por exemplo, todos os contêineres do Windows no Windows 10 usam isolamento do Hyper-V para utilizar a versão de kernel do Windows Server e a configuração.

3. Conceitos básicos de Contêiner

Quando você começar a trabalhar com contêineres, poderá observar muitas semelhanças entre um contêiner e uma máquina virtual. Um contêiner executa um sistema operacional, tem um sistema de arquivos e pode ser acessado por meio de uma rede como se fosse um sistema de computador físico ou virtual. Dito isso, a tecnologia e os conceitos por trás de contêineres são muito diferentes das máquinas virtuais. Os principais conceitos a seguir poderão ser úteis quando você começar a criar e trabalhar com Contêineres do Windows.

Host do contêiner: sistema de computador físico ou virtual configurado com o recurso de contêiner do Windows.

Imagem do sistema operacional do contêiner: contêineres são implantados por meio de imagens. A imagem do sistema operacional do contêiner é a primeira potencialmente de muitas camadas de imagem que compõem um contêiner. Esta imagem fornece o ambiente do sistema operacional.

Imagem de contêiner: uma imagem de contêiner contém o sistema operacional base, aplicativo e todas as dependências de aplicativo necessárias para implantar rapidamente um contêiner.

Registro de contêiner: as imagens de contêineres são armazenadas em um Registro de contêiner e podem ser baixadas sob demanda.

Dockerfile: Dockerfiles são usados para automatizar a criação de imagens de contêiner.

Próxima etapa:

Início Rápido do contêiner do Windows Server

Início Rápido do contêiner do Windows 10