Docker 和 VirtualBox 在 Linux 上可以很好地协同工作吗?

tft*_*ftd 5 virtualbox opensuse docker

我目前遇到随机冻结的服务器问题。服务器正在运行:

  1. OpenSUSE 42.2,带有最新更新
  2. 内核 4.10.1-2.g561cf31-default(来自kernel.opensuse.org)
  3. Docker 版本 1.12.6,构建 78d1802
  4. VirtualBox 5.1.14r112924
  5. 该机器具有 12 个内核和 32GB 内存,并启用了超线程。(所有服务启动后,剩余约 19GB 可用内存)

长期以来,我们一直在使用VirtualBox各种 Linux 发行版来创建虚拟机,以便我们可以测试我们的产品。最近我们决定将基于 Linux 的VirtualBox机器迁移到Docker. 不幸的是,我们还不能完全迁移到Docker。这就是为什么我们还保持 1 个虚拟机运行的原因。起初,一切正常,但随着时间的推移,机器开始随机冻结。没有日志,也没有指示可能导致这种情况的原因。我已经排除了硬件问题——我们有足够的 CPU、RAM 和 HDD 来运行我们需要的所有服务,并且硬件工作正常。

作为一项实验,我停止了所有VirtualBox机器并禁用了所有VirtualBox在启动时启动并重新启动的相关服务。到目前为止,我们还没有遇到过一次冻结。

这引出了我的问题 - 可以DockerVirtualBox在同一台机器上运行而不会相互干扰吗?

tft*_*ftd 1

根据我在 2014 年发现的具有完全相同问题的论坛帖子,您不应该同时运行 Docker 和 VirtualBox。确切的报价是:

您不应该同时运行两个虚拟器。不好的事情可能会发生。

帖子可以在这里找到。

PS 如果将来情况发生变化,请随时发表答案/评论。