Qual é a diferença entre o Docker e o Virtual Box?

8

Eu usei muito o Virtual Box no meu mac para imagens do Linux. Qual seria a vantagem de mudar para o Docker? Então, eu gostaria de saber qual é a diferença entre Docker e Virtual Box?

Yazz.com
fonte

Respostas:

3

O Docker é uma ferramenta de virtualização de aplicativos. VirtualBox é uma ferramenta de máquina virtual .

O VB simula um ambiente de hardware inteiro, enquanto o Docker isola as leituras / gravações do aplicativo em anexo do restante 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ê pode aproveitar melhor o ambiente host.

Por outro lado, pode ser muito complicado fazer com que os aplicativos sejam executados com o Docker devido ao isolamento dos aplicativos.

Além disso, o Docker ainda não é executado no Windows (que deve chegar em breve), portanto, também existem limitações de plataforma.

Julian Knight
fonte
11
O Docker também pode usar a virtualização completa. Depende do motor.
Daniel B
Você pode explicar por favor? Qual mecanismo oferece uma VM completa com o Docker?
Julian Knight
Driver era a palavra correta. De qualquer forma, dê uma olhada . Eu pensei que já teria progredido mais agora.
Daniel B
Hmm, talvez você tenha declarado demais, então? Na verdade, você poderia dizer que pode apoiá-lo no futuro, não o suporta agora.
Julian Knight
@DanielB, o repositório do GitHub ao qual você vinculou é o projeto Docker Machine , que é diferente do Docker, a tecnologia de contêiner. Machine é uma ferramenta para gerenciar VMs em que os contêineres do Docker seriam executados.
heavyd