vagrant和docker在windows下选择virtual

2018-11-24  本文已影响0人  王乐城愚人云端

vagrant和docker

二者各有自己的优势,vagrant如同完整的电脑,docker如同隔离的容器。

vagrant和docker在windows下的使用问题

在mac下,全部使用virtualbox,没什么问题。

而在windows下,vagrant默认使用virtualbox,docker默认使用hyperv,而virtualbox和hyperv不能共存,启动virtualbox就得关闭hyperv才能正常使用,启动hyperv,virtualbox就不能正常使用。

开启和关闭hyperv的方法

使用管理员权限执行命令,执行完成后必须重启电脑才会生效
打开

bcdedit /set hypervisorlaunchtype auto

关闭

bcdedit /set hypervisorlaunchtype off

vagrant和docker在windows下选择virtualbox或hyperv方案

以下仅讲windows下的方案,因为在mac下都正常,没啥问题,也没啥好选择的,就用virtualbox。

  1. 在vagrant 和docker 都能满足需求时,优先使用docker。
  2. docker就用官网下载的默认hyperv版本,不要使用virtualbox版本。
  3. vagrant使用virtualbox版本,hyperv版本会有输入延迟。
  4. 当docker正在使用时,又需要使用vagrant,因为hyperv和virtualbox不能同时使用,所以只能二选一,建议vagrant退而求其次用hyperv。
上一篇下一篇

猜你喜欢

热点阅读