比较传统的创建虚拟机的方法是,先在自己的电脑上安装虚拟机的软件,然后创建虚拟机,为虚拟机安装操作系统,然后再去做一些配置。这样比较麻烦,每次创建虚拟机,你都需要重复上面的动作。
我们需要一种更好的,可以管理这些虚拟机的方法,比如我们可能想要为每一个项目,都去创建一个独立的虚拟机,不同的项目对虚拟机的要求可能都不太一样。
你可以使用 Vagrant 。它可以让我们为项目,只需要一行命令就可以去创建一台虚拟机,你同样可以使用简单的命令去控制虚拟机,比如启动,暂停,关闭,恢复,重启等等。
Vagrant 会使用一个文本文件,来描述虚拟机的一些行为还有配置,比如虚拟机与主机之间的共享目录,虚拟机使用的内存的大小,虚拟机与主机之间的网络连接方式等等。这样,虚拟机在启动以后,就会使用这些配置。
关于怎么样使用 Vagrant 去创建还有管理虚拟机,您可以参考宁皓网的 《 Vagrant 开发环境 》 这个课程。 下面我们就去使用 Vagrant 为项目创建一台 Linux 系统的虚拟机。
Windows
首先要去安装一下 Vagrant,还有虚拟机的软件, Windows 用户可以使用 Chocolatey 去安装,搜索一下 Powershell ,用管理员的身份去运行它 ... 确定您已经安装好了 Chocolatey 以后,可以使用 choco install 先去安装一下 virtualbox ...
choco install virtualbox
完成以后,再去安装一下 Vagrant 。同样可以使用 choco install 去安装 ... choco install vagrant ... 您也可以分别到 Virtualbox 还有 Vagrant 的官方网站,去下载安装包,然后把它们安装在自己的电脑上。
完成以后,你可能需要重新打开 Powershell ... 然后输入 vagrant ... 如果可以看到一些帮助信息,说明已经安装好了 vagrant 。
Mac
Mac 用户推荐使用 Homebrew 去安装 Virtualbox 还有 Vagrant 。
打开终端,因为我们要安装的 Virtualbox 还有 Vagrant 都属于 Caskroom 的包,所以在安装它们的时候,可以使用 brew cask install 去安装 ... brew cask install virtualbox ... 可以把 virtualbox 安装好 .. brew cask install vagrant ... 可以去安装 vagrant ...
完成以后,输入 vagrant ... 看到帮助信息,就说明已经安装好了 ...