$ vagrant box add address
$ vagrant box add detectionlab/win10
$ vagrant box add win10 d:\vm\virtualbox.box
$ vagrant box add win10
$ vagrant box add --name win10
僅當您直接新增box
檔案時(不使用目錄時),以下選項才適用。
--checksum-type type
---checksum
如果指定了校驗和的型別。當前支援的值為md5
,sha1
,sha256
,sha384
和sha512
。
--name value
-box
的邏輯名稱。這是您要config.vm.box
在vagrantfile
中輸入的值。從目錄中新增box
時,名稱包含在目錄條目中,無需指定。
版本化的box或hashicorp的vagrant cloud中的box的校驗和:對於hashicorp的vagrant cloud中的box,校驗和嵌入在box的元資料中。元資料本身通過tls提供服務,並且其格式經過驗證。
$ vagrant box list
列出了vagrant
中安裝的所有box
。
vagrant box remove name
從vagrant
中刪除乙個與給定名稱匹配的box
。
如果乙個box
具有多個提供程式,則必須使用該--provider
標誌指定確切的提供者。如果乙個box
具有多個版本,則可以選擇帶有--box-version
標誌的要刪除的版本,或帶有標誌的所有版本--all
。
vagrant box repackage name provider version
重新打包給定的box
並將其放在當前目錄中,以便您可以重新分發它。可以使用vagrant box list
查詢box
的名稱、提供者和版本。
當您新增乙個box
時,vagrant
將其分析並內部儲存,原始*.box
檔案未保留。此命令能夠從已安裝的vagrant
box
中建立乙個*.box
檔案。
vagrant box update
如果有可用更新,此命令將更新當前vagrant
環境的box
。該命令還可以通過指定--box
標誌來更新特定的box
(在活動的vagrant
環境之外的)。
請注意,該命令不會更新已經在執行的vagrant機器。為了反映box中的變化,您將不得不銷毀並重新啟動vagrant機器。
vagrant init [name [url]]
通過建立乙個初始vagrantfile
(如果尚不存在)來初始化當前目錄為vagrant
環境。
如果給出第乙個引數,它將在建立的vagrantfile
中預填充config.vm.box
。
如果提供了第二個引數,它將在建立的vagrantfile
中預填充config.vm.box_url
。
建立乙個基本的vagrantfile
:
$ vagrant init detectionlab/win10
$ vagrant init -m detectionlab/win10
建立乙個新的vagrantfile
,覆蓋當前路徑下的檔案:
$ vagrant init -f detectionlab/win10
使用特定的box
從指定的box url
建立vagrantfile
:
$ vagrant init my-company-box
建立乙個vagrantfile
,將box
鎖定到版本約束:
$ vagrant init --box-version ">1.6" detectionlab/win10
$ vagrant up [name|id]
根據您的vagrantfile
建立和配置機器 。
這是vagrant
中最重要的單個命令,因為這是建立任何vagrant
機器的方式。使用vagrant
的任何人都必須每天使用此命令。
$ vagrant halt [name|id]
關閉vagrant
正在管理的執行中機器。
vagrant
首先將嘗試通過執行作業系統關閉機制來正常關閉計算機。如果失敗,或者--force
指定了,vagrant
將有效地切斷機器的電源。
對於基於linux
的客戶機,vagrant
使用該shutdown
命令正常終止機器。由於作業系統的不同性質,該shutdown
命令可能存在於機器的$path
的不同位置。機器負責正確填充$path
包含shutdown
命令的目錄。
$ vagrant reload [name|id]
等於先執行halt
,在執行up
。
為了使vagrantfile
中的更改生效,通常需要此命令。對vagrantfile
進行任何修改後都應該呼叫reload
從新載入。
預設情況下,配置的預配器將不會再次執行。您可以通過指定--provision
標誌來強制**者重新執行。
$ vagrant destory [name|id]
停止正在執行的vagrant
管理的機器,並銷毀在機器建立過程中建立的所有資源。執行此命令後,您的機器應保持乾淨狀態,就好像您從未首先建立過機器一樣。
該destroy命令不會刪除用vagrant up安裝的機器使用的box。因此,即使您執行vagrant destroy,系統中安裝的box仍將存在於硬碟驅動器上。要將機器恢復為vagrant up命令之前的狀態,您需要使用vagrant box remove。
$ vagrant status
檢視vagrant
正在管理的機器的狀態,是正在執行、掛起、未建立等。 vagrant 常用命令
1.檢查當前版本 vagrant version 2.列出所有的box vagrant box list 3.新增乙個box vagrant box add a.box名簡寫 vagrant box add ubuntu trusty64 b.通過乙個指定的url新增遠端box vagrant bo...
vagrant 常用命令
vagrant init 初始化 vagrant up 啟動虛擬機器 vagrant halt 關閉虛擬機器 vagrant reload 重啟虛擬機器 vagrant ssh 連線ssh至虛擬機器 vagrant status 檢視虛擬機器狀態 vagrant suspend 掛起虛擬機器 vag...
常用的幾個vagrant命令
vagrant init 初始化 vagrant up 啟動虛擬機器 vagrant halt 關閉虛擬機器 vagrant reload 重啟虛擬機器 vagrant ssh ssh 至虛擬機器 vagrant suspend 掛起虛擬機器 vagrant resume 喚醒虛擬機器 vagran...