1,准备工作
下载安装 VirtualBox :https://www.virtualbox.org/
下载安装 Vagrant :http://www.vagrantup.com/
下载需要使用的 box :
官方提供的范例:http://files.vagrantup.com/precise32.box还可以在http://www.vagrantbox.es/ 这里下载更多不同系统甚至是已经配置好环境直接可以用的box,虽然可以直接在Vagrant直接使用网址,由Vagrant自动下载安装,但是考虑到网络情况,还是建议自行先下载好。
这里我用的是centos-7.0-x86_64。
2,设置环境
安装完成并且重启好系统之后,首先在本地创建好工作目录,并在命令行下切换到对应目录。
添加下载好的box
vagrant box add {title} {url}初始化
vagrant init {title}启动虚拟机
vagrant up3,主要配置
初始化之后,目录里面会出现文件Vagrantfile,打开修改配置
3.1, box设置
config.vm.box='{title}'
3.2,hostname设置
config.vm.hostname="for_work"3.3,虚拟网络设置
config.vm.network "private_network", ip: "192.168.33.10" config.vm.network "public_network"
3.4,同步目录
config.vm.synced_folder "../data", "/vagrant_data"
config.vm.network "forwarded_port", guest: 80, host: 8080
3.6,内存和cpu核心
config.vm.provider "virtualbox" do |vb|
#Display the VirtualBox GUI when booting the machine
vb.gui = true
#Customize the amount of memory on the VM:
vb.memory = "1024"
vb.cpus = 2
vb.name = "my_vm"
end
#Display the VirtualBox GUI when booting the machine
vb.gui = true
#Customize the amount of memory on the VM:
vb.memory = "1024"
vb.cpus = 2
vb.name = "my_vm"
end
4,常用命令
$ vagrant init # 初始化
$ vagrant up # 启动虚拟机
$ vagrant halt # 关闭虚拟机
$ vagrant reload # 重启虚拟机
$ vagrant ssh # SSH 至虚拟机
$ vagrant status # 查看虚拟机运行状态
$ vagrant destroy # 销毁当前虚拟机
$ vagrant up # 启动虚拟机
$ vagrant halt # 关闭虚拟机
$ vagrant reload # 重启虚拟机
$ vagrant ssh # SSH 至虚拟机
$ vagrant status # 查看虚拟机运行状态
$ vagrant destroy # 销毁当前虚拟机