O Docker pode criar máquinas virtuais para serem usadas como nós em enxames .
Os drivers da máquina contêm o VirtualBox, mas não o KVM/QEMU. Isso significa que
- máquinas virtuais criadas pelo KVM/QEMU não podem ser usadas como nós no enxame do Docker?
- O Docker funciona com o VirtualBox, mas não com o KVM/QEMU? (Se sim, é surpreendente para mim, já que tanto o Docker quanto o KVM são suportados pelo kernel Linux nativamente, enquanto o VirtualBox parece menos. O Docker é um motivo para usar o VirtualBox em vez do KVM/QEMU?)
Se o Docker pode criar máquinas virtuais com o tipo KVM/QEMU, então o que deve ser especificado para docker-machine
's --driver
?
Obrigado.
Por que não é muito útil
Como o docker é executado no kernel Linux, há pouca necessidade de executá-lo em KVM/QEMU (por que adicionar uma camada extra de virtualização). No entanto, é útil executar em Virtual-box, pois isso permite docker no Linux, em virtual-box no Windows da Microsoft.
Isso pode ser feito
Sim, você certamente pode fazê-lo manualmente. Basta instalar o Linux + Docker em qualquer máquina virtual que você desejar.
Veja também referência no comentário de @MichaelHampton — github.com/dhiltgen/docker-machine-kvm