轉 vagrant package 打包命令 詳解

2022-03-23 17:22:58 字數 1246 閱讀 2112

轉 vagrant package[打包命令]詳解

vagrant package --outout test.box

vagrant的乙個非常重要的功能就是在你的同事之間分享你的box從而使大家的開發環境保持同步,打包[package]正是實現這一功能的關鍵所在。

(寫到這裡我想到vagrant是否提供一種通過配置中心主機實現對其他虛擬主機進行軟體更新的作用,這樣就不用重新打包了,或者這是puppt的業務所在?)

vagrant package的命令很簡單,不過有些地方官方文件並沒有說清楚,我在這裡補充一下

vagrant package -husage: vagrant package [options] [name]options:

--base name virtualbox程式裡面的虛擬機器的名稱,不是box的名字也不是vagrantfile裡面的虛擬機器名稱.預設是打包當前目錄下面的虛擬機器。

--output name 要打包成的box名稱,不會自動新增.box字尾,要手動加.預設值package.box --include file... 打包時包含的檔名,你可以把.box檔案理解為乙個壓縮包

--vagrantfile file 打包時包含的vagrantfile檔案,原理和上面類似

-h, --help print this help

演示:vagrant package –base virtualbox_vm_name –output newbox_name.box

1.把這個newbox_name.box檔案拷貝到你到小夥伴到機器上;

2.在機器上執行vagrant box add newbox_names newbox_name.box就可以把這個box新增到這台機器的box列表裡面;

3.在需要搭建開發環境的目錄下面執行vagrant init newbox_names,這樣就初始化了乙個虛擬機器環境,然後執行vagrant up,你的小夥伴就可以得到乙個和你完全一樣的開發環境了。

在初始化環境的時候需要注意的一點是:這個目錄下面如果以前初始化過,那麼請執行vagrant destroy命令把這個環境銷毀掉,並刪除vagrantfile檔案,或者在windows環境下直接手動刪除.vagrant目錄和vagrantfile檔案有相同的效果。否則vagrant init命令無效,當你vagant up的時候得到的是乙個和以前完全一樣的環境。

GPT轉MBR怎麼轉?

如果本身電腦有兩個硬碟,可以直接在win7 win8系統下進行gpt轉mbr 如果只有乙個硬碟,那可以進入winpe裡面進行gpt磁碟轉mbr磁碟。注 gpt轉mbr必須得清空硬碟上的所有資料!請注意儲存資料!1 在win7 win8系統下,按快捷鍵 win r 彈出執行視窗,然後輸入 cmd wi...

GPT轉MBR怎麼轉?

如果本身電腦有兩個硬碟,可以直接在win7 win8系統下進行gpt轉mbr 如果只有乙個硬碟,那可以進入winpe裡面進行gpt磁碟轉mbr磁碟。注 gpt轉mbr必須得清空硬碟上的所有資料!請注意儲存資料!1 在win7 win8系統下,按快捷鍵 win r 彈出執行視窗,然後輸入 cmd wi...

java後台轉json 轉物件 轉list集合

前台資料傳遞到後台轉json 1 普通格式轉換成物件 string data request.getparameter data 單資料的時候轉換方式 jsonobject json jsonobject.fromobject data tree tree tree jsonobject.tobea...