`
wuhuizhong
  • 浏览: 668057 次
  • 性别: Icon_minigender_1
  • 来自: 中山
社区版块
存档分类
最新评论

使用vagrant在本机安装box

 
阅读更多
从本地加载一个box(切记是:file:///)

进入Git Bash
vagrant box add base file:///F:/vm/vagrant_box/precise64.box
base 表示指定默认的box,也可以为box指定名称,比如 ubuntu :
vagrant box add ubuntu file:///F:/vm/vagrant_box/precise64.box
使用base时,之后可以直接使用 vagrant init 进行初始化,
如果自行指定名称,则初始化的时候需要指定box的名称。

初始化一个box
vagrant init ubuntu

该命令执行完成后,会在当前目录下出现一个‘Vagrantfile’文件,这个文件可用文本编辑器打开。
关于此文件中参数具体意义,可查看链接https://docs.vagrantup.com

常用配置:
虚拟机与主机同属一个网段,可被外部访问到
config.vm.network "public_network"
如果需要自己自由的访问虚拟机,但是别人不需要访问虚拟机,
可以使用private_network,并为虚拟机设置IP ,在Vagrantfile中配置:
config.vm.network :private_network, ip: "192.168.56.198"
 
虚拟机中的data目录下主机中f:\vm\sharedata目录关联,这样方便数据迁移
config.vm.synced_folder "主机目录", "虚拟机目录"
config.vm.synced_folder "f:\vm\sharedata", "/sharedata"

启动虚拟机
vagrant up

关闭虚拟机
vagrant halt

挂起虚拟机
vagrant suspend

唤醒虚拟机
vagrant resume

检查当前已安装的box
vagrant box list

删除指定的box环境
vagrant box remove boxname

 

$ vagrant box remove base
Vagrant is attempting to interface with the UI in a way that requires
a TTY. Most actions in Vagrant that require a TTY have configuration
switches to disable this requirement. Please do that or run Vagrant
with TTY.

Administrator@PPT05-20120923C MINGW64 /f/vm/Ubuntu
$ vagrant destroy -f
==> default: Destroying VM and associated drives...

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics