使用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...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值