目錄html
1 vagrant 介紹linux
2 vagrant 下載安裝centos
3 virtualbox 下載安裝網絡
4 vagrant 初始化app
5 vagrant 啓動ssh
6 vagrant 登陸虛擬機maven
7 vagrant 退出虛擬機ide
8 vagrant 查看狀態工具
9 vagrant 中止虛擬機學習
10 vagrant 卸載虛擬機
11 vagrant 文件
12 vagrant centos 認證信息
1 vagrant 介紹
我不知道新時代的IT從業者是否真得幸福。由於自從他們踏入IT圈的那刻起,不少都是唾手可得的。
我還清晰地記得第一次安裝linux的情景,猶如初戀般刻骨銘心。那是一個月黑風高的夜晚,當我把從賣盜版盤小販那裏買來的 redhat 插入到光驅,機箱中傳來相似飛機起飛的呼嘯聲時,個人心是多麼得熱血澎湃。
我還記得也就是在同一天,一個廣州中山大學醫學研究生的女同窗來杭州找我。她對我柔情蜜意,極盡挑逗魅惑之能事......
好吧,咱們仍是說回 vagrant 吧。
衆所周知,maven 是包管理工具,負責 jar 包的下載、上傳、包之間依賴關係等。 yum、apt 是程序管理工具,負責二進制程序的下載、安裝、刪除等。vagrant的管理對象則更猛一點,是虛擬機環境。它負責操做系統的鏡像下載、把操做系統鏡像安裝進虛擬機、啓動虛擬機運行操做系統、中止虛擬機等。
vagrant 跟 vbox、vmware有什麼區別呢?首先 vagrant 並非虛擬機,其次,它必需要結合虛擬機使用。vagrant 能夠基於簡單的命令來管理和操做虛擬機中的操做系統環境。有了 vagrant,你沒必要再像我同樣從賣光盤小販那裏買 redhat 了,固然你還能夠買其餘的,好比日本愛情電影。
2 vagrant 下載安裝
能夠查看 vagrant 的官方下載網址。再次強調,vagrant 只是一個工具,一個二進制程序包,它自己並非操做系統。你首先須要下載和安裝適合本身操做系統的 vagrant,而後纔可使用它來下載操做系統鏡像和其餘更強大的功能。
3 virtualbox 下載安裝
virgrant 支持多種虛擬機。這裏選擇 virtualbox,是由於免費和體積小。能夠查看 virtualbox 的官方下載網址。
4 vagrant 初始化
在下載安裝了 virtualbox 和 vagrant 以後,咱們就能夠來初始化 vagrant 了。首先驗證 vagrant 是否安裝成功。
vagrant version
驗證成功以後,下一步咱們來初始化一個 centos7 的操做系統環境。執行以下語句:
sudo vagrant init centos/7
命令執行結果生成了一個 Vagrantfile 文件。該文件就是一份環境清單,裏面記錄了你須要什麼操做系統,以及運行該操做系統的網絡、內存等配置信息,你能夠根據本身的須要作相應的調整。固然若是隻是學習和試用,能夠保持默認而不作任何改動。
5 vagrant 啓動
完成了 vagrant 的初始化工做以後,就能夠啓動 vagrant 了。命令以下:
sudo vagrant up
啓動過程有2個環節:檢查本地是否有 centos7 的鏡像,若是沒有,則在線下載;若是有,則直接啓動運行。固然不少狀況下,第一次的經驗都不會特別愉悅,vagrant 也不例外,畢竟下載個操做系統鏡像真不是分分鐘的事情。因此你惟一能作的就是等待,你能夠去打個球、約個會什麼的,應該不會有啥影響。
6 vagrant 登陸虛擬機
啓動完虛擬機,你就能夠愉快地登陸它,感覺它,搓揉它了。是否是很興奮,很想尖叫?
sudo vagrant ssh
7 vagrant logout 虛擬機
若是你只是想暫時 logout,而不是關閉虛擬機的話,只須要在 centos7 命令行下輸入 exit 便可。
8 vagrant 查看狀態
當你 logout 出虛擬機時,能夠經過以下命令查看當前虛擬機的運行狀態。
sudo vagrant status
9 vagrant 中止虛擬機
可使用 halt 命令來中止虛擬機。
sudo vagrant halt
10 vagrant 卸載虛擬機
sudo vagrant destroy
別擔憂,這裏只是刪除了虛擬機而已,並無刪除掉你辛苦下載下來的 centos 鏡像。因此盡情地試驗吧。對待技術,就是要猛操啊。
11 vagrant 文件
vagrant 運行主要是依靠 Vagrant 文件。該文件就是 vagrant 的清單配置文件。它就像是 vagrant 的引擎,沒有它,vagrant 將一事無成。vagrant cloud 網站維護了不少清單配置文件。你能夠根據本身的須要尋找本身心儀的環境。
12 vagrant centos 認證信息
vagrant 啓動 centos 後的默認帳戶是 vagrant。若是要切換成 root 用戶,默認的密碼是:vagrant。
自此,你已經能夠輕鬆完爆 vagrant 了。