2
respostas

Docker vs VM

O Docker ele tem a finalidade de substituir uma maquina virtual, ou ele é algo que também pode ser usado dentro de uma maquina virtual. Considerando que muitas empresas utilizam por exemplo o VMWare, incluir o docker em maquinas provisionadas pelo VMWare não seria gastar mais recursos de infra ?

2 respostas

O docker pode ser usado dentro de uma VM. A principal função dele é criar e destruir aplicações/serviços de uma forma rápida e mantê-las isoladas para evitar possíveis conflitos.

Eu não vejo como gastar mais recursos. Hoje usamos VMWare justamente para diminuir este gasto e o Docker não vai mudar isso. O que precisaria ser feito é repensar nas VM existentes.

Como disse o Alexandre, a ideia do docker é de apenas isolar os serviços em execução.

Por exemplo, hoje temos casos em que há VM com jboss e VM com tomcat, ambas consumindo com recursos duplicados de SO.

Com o docker, poderíamos ter uma única VM (um único SO) e dentro containers com jboss e outros com tomcat.

Me parece que ganhamos recursos!