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
- 第一章: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配置文件