Docker for Windowsっていう、DockerをWindowsでも動かせますっていうのがあります。
こいつはVirtualBoxと共存できません(おそらく)よって話。

もともと、DockerはLinuxでしか動作しないのですがDocker for WindowsをインストールするとWindows上でもDockerを動かすことができるようになります。(といいながらもとん挫したので実際にはやってません)
しかしDocker for WindowsをインストールするとVirtualBoxのゲストOSが起動できなくなりました。(エラーメッセージは記録してないので忘れた…)

環境は以下の通りです。

  • Windows10
  • VirtualBox 5.0.2
  • Vagrant 1.8.1
  • Hyper-V(バージョンわからん)
  • Docker for Windows(今日時点の最新)

ちなみにDocker for WindowsはWindwosが64bitPro以上でないといけないらしいです。

Docker for WindowsHyper-Vを使用して動作するのですがHyper-VVirtualBoxが共存できないっぽいです。
なので、正確にはHyper-VVirtualBoxの共存ができないです。

Docker for WindowsHyper-Vを使用して動くというのはあらかじめ知っていたので、インストール後にVirtualBoxのゲストOS(Vagrantを使用)が動かなくなった時点で、即Hyper-Vを疑いました。

調べた結果…

Windows 10 で Hyper-V と Oracle VirtualBox v5.0.0 は両立できない !?

とのことで、やはりHyper-Vが原因でした。
すぐにHyper-VDocker for Windowsをアンインストール。

無事解決しましたが、今後どうしようかな…
WindowsでDocker使うならVagrant上で構築するのがベターなのだろうか…