Назад | Перейти на главную страницу

Хорошо ли работают вместе Docker и VirtualBox в Linux?

В настоящее время у меня проблемы с сервером, который случайно зависает. Сервер работает:

  1. OpenSUSE 42.2 с последними обновлениями
  2. Ядро 4.10.1-2.g561cf31-default (из kernel.opensuse.org)
  3. Докер версии 1.12.6, сборка 78d1802
  4. VirtualBox 5.1.14r112924
  5. Машина имеет 12 ядер, 32 ГБ оперативной памяти и поддерживает гиперпоточность. (после запуска всех сервисов остается ~ 19 ГБ ОЗУ)

Долгое время мы использовали VirtualBox для создания виртуальных машин с различными дистрибутивами Linux, чтобы мы могли протестировать наш продукт. Недавно мы решили перенести нашу Linux на базе VirtualBox машины для Docker. К сожалению, мы не можем полностью перейти на Docker только пока. Вот почему мы также сохранили 1 виртуальную машину. Сначала все работало безупречно, но по прошествии времени машина стала беспорядочно зависать. Нет журналов и указаний на то, что могло быть причиной этого. Я исключил проблемы с оборудованием - у нас достаточно ЦП, ОЗУ и жесткого диска для запуска всех необходимых сервисов, и оборудование работает нормально.

В качестве эксперимента я остановил все VirtualBox машин и отключил все VirtualBox связанные службы, которые запускались при загрузке и перезагружались. Пока у нас не было ни одной заморозки.

Это приводит к моим вопросам - может Docker и VirtualBox работать на одной машине, не мешая друг другу?

Судя по сообщению на форуме с той же проблемой, которую я обнаружил в 2014 году, похоже, что вам не следует запускать одновременно Docker и VirtualBox. Точная цитата:

Не следует запускать два виртуализатора одновременно. Могут случиться плохие вещи.

Сообщение можно найти Вот.

P.S. Пожалуйста, не стесняйтесь размещать ответ / комментарий, если ситуация изменится в будущем.