box
Command: vagrant box
功能:用来管理(添加、删除)boxes的命令
通过更多的子命令完成相应的工作,具体如下
1. vagrant box list
功能:查看目前已有的boxes
案例:
[root@vagrant vbox]# vagrant box list
ubuntu16.04_louis (virtualbox, 0)
2. vagrant box add
功能: 新增加一个box
案例:把下载下来的.box文件导入到vagrant里
[root@vagrant vbox]# vagrant box add ubuntu16.04_louis /vbox/ubuntu-16.04_x86-64.box
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'ubuntu16.04_louis' (v0) for provider:
box: Unpacking necessary files from: file:///vbox/ubuntu-16.04_x86-64.box
==> box: Successfully added box 'ubuntu16.04_louis' (v0) for 'virtualbox'!
3. vagrant box remove NAME
功能:删除指定的box
问题:在哪里可以下载到相关boxes呢
答: 通过打开这个网站https://app.vagrantup.com/boxes/search, 然后在里面搜索需要的,例如ubuntu
4. 查看已过期的box
[root@vagrant ubuntu]# pwd
/vagrant/ubuntu
[root@vagrant ubuntu]# ll
total 44
-rw------- 1 root root 39376 Jan 30 10:55 ubuntu-xenial-16.04-cloudimg-console.log
-rw-r--r-- 1 root root 3118 Jan 30 10:44 Vagrantfile
[root@vagrant ubuntu]# vagrant box outdated
[root@vagrant ubuntu]#
(注意:这里一定要进入拥有Vagrantfile的目录下执行这条命令,否则会报错)
5. 更新box
[root@vagrant ubuntu]# pwd
/vagrant/ubuntu
[root@vagrant ubuntu]# ll
total 44
-rw------- 1 root root 39376 Jan 30 10:55 ubuntu-xenial-16.04-cloudimg-console.log
-rw-r--r-- 1 root root 3118 Jan 30 10:44 Vagrantfile
[root@vagrant ubuntu]# vagrant box update