虚拟机知道吧? 虚拟化开发环境就是跑在虚拟机的开发环境(废话……) 比如你现在想装个多版本的 JDK 环境做调试,那么你有几种方案: 直接本机装,但容易被依赖冲突搞崩溃,而且还需要来回切换多版本; 装多个虚拟机,每个虚拟机装不同版本的 JDK,但废了半天配好环境了,还有好几个同事的电脑也等着装呢,还得换个电脑再来一遍吗? 如果有一个能自动把我配好开发环境的虚拟机打包共享出去的方法就好啦!一键安装虚拟机开发环境!当当当!Vagrant 闪亮登场! Vagrant 底层跑的还是 VirtualBox(新版本也支持 VMWare 了,不过没 VirtualBox 好用)。 这玩意就好像是 docker,只不过 docker 侧重的是把整个运行环境打包,Vagrant 则要重很多,是对整个开发环境打包。
虚拟机知道吧?
虚拟化开发环境就是跑在虚拟机的开发环境(废话……)
比如你现在想装个多版本的 JDK 环境做调试,那么你有几种方案:
Vagrant 底层跑的还是 VirtualBox(新版本也支持 VMWare 了,不过没 VirtualBox 好用)。
这玩意就好像是 docker,只不过 docker 侧重的是把整个运行环境打包,Vagrant 则要重很多,是对整个开发环境打包。