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.
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.