机器驱动程序包含VirualBox 但没有 KVM/QEMU。这是否意味着
- KVM/QEMU 创建的虚拟机不能作为 Docker swarm 中的节点?
- Docker 可以与 VirtualBox 一起工作,但不能与 KVM/QEMU 一起工作?(如果是,这让我感到惊讶,因为 Linux 内核原生支持 Docker 和 KVM,而 VirtualBox 似乎不那么支持。Docker 是使用 VirtualBox 而不是 KVM/QEMU 的理由吗?)
如果 Docker 可以创建 KVM/QEMU 类型的虚拟机,那么要为docker-machine
's指定--driver
什么?
谢谢。
为什么它不是很有用
由于 docker 在 Linux 内核上运行,因此几乎不需要在 KVM/QEMU 中运行它(为什么要添加额外的虚拟化层)。然而,在 Virtual-box 中运行很有用,因为这允许在 Linux 上运行 docker,在 Microsoft Windows 上的 virtual-box 中运行。
可以做到吗
是的,您当然可以手动完成。只需将 Linux+Docker 安装到您想要的任何虚拟机中。
另请参阅@MichaelHampton 评论中的参考 - github.com/dhiltgen/docker-machine-kvm