Qual é a diferença entre Docker e VirtualBox?

Qual é a diferença entre Docker e VirtualBox?

Tenho usado muito o VirtualBox no meu Mac para imagens Linux. Qual seria a vantagem de migrar para o Docker? Então, gostaria de saber qual é a diferença entre Docker e VirtualBox?

Responder1

Docker é uma ferramenta de virtualização de aplicativos. VirtualBox é um VirtualMáquinaferramenta.

O VB simula um ambiente de hardware inteiro, enquanto o Docker isola as leituras/gravações do aplicativo incluído do resto do sistema operacional.

As despesas gerais de uma VM inteira podem ser consideráveis, enquanto os aplicativos Docker não precisam replicar todo o sistema operacional, portanto, em teoria, você poderá aproveitar melhor seu ambiente host.

Por outro lado, pode ser muito complicado fazer com que os aplicativos funcionem bem com o Docker devido ao isolamento do aplicativo.

Além disso, o Docker ainda não funciona no Windows (isso será lançado em breve), portanto, também há limitações de plataforma.

informação relacionada