Recipiente
Os contêineres são uma alteração de virtualizaçãonattipo ive que usa um ambiente isolado para executar aplicativos. A implementação dos containers é feita usando um space que contém todos os componentes necessários, desde ferramentas do sistema até bibliotecas. Esses recursos geralmente são chamados de nomes virtualizados. A interação é suportada com todos os componentes do container, mas ir além deles é limitado. Em outras palavras, o sistema operacional permite que apenas componentes rotulados sejam usados.
Dentro dos containers, as aplicações funcionam sem restrições, pois são definidas como únicas. Para fazer alterações em um arquivo existente ou criar um novo, o contêiner recebe apenas novas áreas do sistema operacional principal do host. Isso fornece uma vantagem importante na implantação de vários contêineres com velocidade em um único host.
Há uma diferença importante entre uma tecnologia de máquina virtual (VM) e contêineres. Os contêineres não funcionam com arquivos e ferramentas de sistema de terceiros, enquanto as VMs usam um pool de recursos separado de seu sistema operacional. Para trabalhar com o container, são necessários apenas recursos, caso contrário, o processo é mais parecido com o compartilhamento de componentes pelo sistema operacional. Isso dá ao contêiner uma vantagem sobre as VMs não apenas na velocidade de inicialização, mas também no grau de carga do sistema, especialmente durante a inicialização.
Os recipientes podem ser API ou específico do SO. Por exemplo, Linux recipientes não funcionarão sem o Linux API, então eles serão de pouca utilidade para Windows.
Para gerenciar containers, você pode usar o PowerShell (só permite trabalhar com um repositório local), que está perdendo popularidade gradativamente, ou Docker. Existe um acordo entre a Microsoft e Docker que todos os comandos de gerenciamento são relevantes para contêineres Win e Linux.