Vagrant(ruby开源)
Vagrant(ruby开源)
国内使用的太少了,同时使用轻量的 docker 就可以代替
功能
- 对虚拟机进行
创建和管理(但是自己仅作为前台,真正的虚拟化还得是 vb)
虚拟化原理
-
两种虚拟化方式
-
type1
- 直接在物理机上安装虚拟化组件,效率高,但是不是很方便(对于 pc 来说)
- 举例:vmare exfi
-
type2
- 在操作系统的基础上安装虚拟化组件
- 举例:vb,vm workstation
Vagrant 是如何工作的?
-

- base box:可以理解是 vagrant 支持的镜像文件
- providers:vagrant 通过调用 providers 提供的服务 api,来创建管理虚拟机
- provisioners:通过三种方式可对创建好的虚拟机进行自动化配置(安装软件,配置环境)
和 docker 的区别
- 主要是用来配置开发环境用的 #TODO :#
安装
scoop install vagrant
创建虚拟机
-
类似 dockerhub,从 vagranthub 上下载镜像
-

-

-
使用
管理员方式打开powershell -
切换到指定目录
-
执行刚才复制的
vagrant命令-
vagrant init generic/ubuntu2004
-
-
并在生成的
vagrantFile目录下执行vagrant up --color -
执行
vagrant status来查看虚拟机状态
-


浙公网安备 33010602011771号