Os contêineres do Hyper-V são máquinas virtuais (VMs) completamente isoladas que incorporam sua própria cópia do kernel do Windows. Um dos dois modelos de contêiner introduzidos no Windows Server 2016 (junto com os contêineres do Windows Server), os contêineres do Hyper-V oferecem uma alternativa leve às máquinas virtuais tradicionais e tornam possível lidar com a virtualização aninhada dentro do Hyper-V.
Os contêineres do Hyper-V podem ser gerenciados usando Docker ou por meio de novos cmdlets do Windows PowerShell. No caso de gerenciamento do Docker, os contêineres podem ser administrados a partir do Docker CLI (interface de linha de comando) usando os mesmos comandos usados atualmente para criar e executar contêineres do Docker no Linux.
Contêineres Hyper-V vs. Contêineres Windows
Em termos de diferenças entre os dois tipos de modelos de contêiner no Windows Server 2016, enquanto os contêineres Hyper-V isolam cada contêiner por meio de uma VM leve, os contêineres do Windows oferecem isolamento por meio de namespace e isolamento de processo.
Os contêineres do Windows compartilham um kernel com o host do contêiner e todos os contêineres em execução no host. Nos contêineres do Hyper-V, o kernel do host do contêiner não é compartilhado com os contêineres do Hyper-V.
O que isso significa é que os contêineres do Windows são isolados uns dos outros, mas são executados diretamente no Windows Server 2016. Os contêineres do Hyper-V, por outro lado, fornecem isolamento aprimorado ao executar os contêineres de uma VM Hyper-V.