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
![](https://box.kancloud.cn/e243bb5fdd3244fac8c3ea8bf196013c_1254x715.png)
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
- 第一章:Vagrant基础介绍
- 第二章:Vagrant的安装部署
- 第一节:在centos7.3的系统上安装部署vagrant
- 第二节:在windows server 2008 R2的系统上安装部署vagrant
- 第三章:vagrant常见命令
- 第一节:box
- 第二节:虚拟机相关的命令
- 第四章:vagrant管理虚拟机
- 第一节:初始化centos6的系统
- 第二节:初始化ubuntu16.04的系统
- 第三节:打包自己的box
- 第五章:Vagrant之网络配置
- 第一节:通过Forwarded Ports(转发端口)
- 第二节:Private Networks(私有网络)
- 第三节:Public Networks(公有网络)
- 第六章:常见错误
- 第七章:Vagrant之文件同步方式
- 第一节:synced_folder(把物理机的目录同步到虚拟机里某个目录)
- 第二节:通过NFS共享
- 第三节:通过rsync共享
- 第八章:Vagrantfile配置文件