Contêineres do Linux no Windows 10

Os contêineres do Linux compõem uma enorme porcentagem do ecossistema geral do contêiner e são fundamentais para experiências de desenvolvedor e ambientes de produção. Como os contêineres compartilham um kernel com o host do contêiner, a execução de contêineres do Linux diretamente no Windows não é uma opção. É aí que a virtualização entra em cena.

Contêineres do Linux em uma VM Moby

Para executar contêineres do Linux em uma VM do Linux, siga as instruções no guia de introdução do Docker.

O Docker foi capaz de executar contêineres do Linux na área de trabalho do Windows desde que ele foi lançado pela primeira vez em 2016 (antes de o isolamento do Hyper-V ou contêineres do Linux no Windows estarem disponíveis) usando uma máquina virtual baseada em LinuxKit em execução no Hyper-V.

Nesse modelo, o cliente do Docker é executado na área de trabalho do Windows, mas chama o daemon do Docker na VM do Linux.

VM Moby como o host do contêiner

Nesse modelo, todos os contêineres do Linux compartilham um único host do contêiner baseado em Linux e todos os contêineres do Linux:

  • Compartilhe um kernel entre si e a VM Moby, mas não com o host do Windows.
  • Tenha propriedades de armazenamento e de rede consistentes com contêineres do Linux em execução (já que elas estão em execução em uma VM do Linux).

Isso também significa que o host de contêiner do Linux (VM Moby) precisa estar executando o daemon do Docker e todas as dependências do daemon do Docker.

Para ver se você está executando com a VM Moby, verifique o Gerenciador do Hyper-V para VM Moby usando a interface do usuário do Gerenciador do Hyper-V ou executando Get-VM em uma janela do PowerShell com privilégios elevados.

Próximas etapas