Vagrant VirtualBox玩轉虛擬機器

2021-10-05 00:27:30 字數 3002 閱讀 4403

自動化搭建第一台centos7系統

vagrant box常用命令

vagrant 常用命令

vagrant是乙個基於ruby的工具,用於建立和部署虛擬化開發環境。它 使用oracle的開源virtualbox虛擬化系統(已經支援vmware),使用 chef建立自動化虛擬環境。我們可以使用它來幹如下這些事:

建立和刪除虛擬機器

配置虛擬機器執行引數

管理虛擬機器執行狀態

自動配置和安裝開發環境

打包和分發虛擬機器執行環境

vagrant的執行,需要依賴某項具體的虛擬化技術,最常見的有virtualbox以及vmware兩款,早期,vagrant只支援virtualbox,後來才加入了vmware的支援。

為什麼我們要選擇vagrant呢?因為它有跨平台、可移動、自動化部署無需人工參與等優點。

在vagrant體系中,有個box(箱子)的概念,這優點類似於docker體系中的image(映象)。基於同乙個box,不同的人可以執行得到相同的內容。

安裝過程很簡單,傻瓜式的一步一步點下去。

安裝過程依舊沒什麼難的,跟著提示一步一步next。

3.安裝檢測

1. 在e盤建乙個資料夾e:\os\first-docker-centos7

2. cmd 進入這個目錄

3. 執行命令 vagrant init 初始化乙個系統配置

4. 編輯vagrantfile檔案

需要啟動的虛擬機器映象名字:

config.vm.box = "centos/7"

配置橋接網路,和宿主機同一網段:

config.vm.network "public_network"

硬體引數,一看就懂:

config.vm.provider "virtualbox" do |vb|

vb.memory = "3000"

vb.name = "docker-centos7-1"

vb.cpus = 1

end5.儲存

執行結果如下:

7. 檢視新增結果

8. 開啟 virtualbox 軟體。

9. cmd進入e:\os\first-docker-centos7 ,執行:

vagrant up

即可看到virtualbox**現新的系統正在安裝。

此時,centos7已經部署完成,我們可以通過以下命令訪問:

vagrant ssh docker-centos7-1

但是這種訪問方式不太友好,我們常用的訪問方式通常是通過雷系xshell等工具,利用 ip,root, 22埠訪問,我們需要做如下操作:

10. 登陸 : vagrant ssh docker-centos7-1

11. 切換root使用者:sudo -i

12. 修改ssh配置: vi /etc/ssh/sshd_config

passwordauthentication yes (配置為yes,預設是no)

13. 配置root密碼:passwd 根據提示輸入兩次密碼

14. 重啟sshd服務:systemctl restart sshd

15. 外部用 xshell 通過 ip,root,22 密碼登陸成功

1. 列出本地環境中所有的box
vagrant box list
2. 新增box到本地vagrant環境
vagrant box add box-name(別名) e:\*.box(全路徑)
3. 刪除本地環境中指定的box
vagrant box remove box-name
4. 更新本地環境中指定的box
vagrant box update box-name
5. 重新打包本地環境中指定的box
vagrant box repackage box-name
1.在空資料夾初始化虛擬機器
vagrant init [box-name]
2.在初始化完的資料夾內啟動虛擬機器
vagrant up
3.ssh登入啟動的虛擬機器
vagrant ssh
4.掛起啟動的虛擬機器
vagrant suspend
5.重啟虛擬機器
vagrant reload
6.關閉虛擬機器
vagrant halt
7.查詢虛擬機器的執行狀態
vagrant status
8.銷毀當前虛擬機器
vagrant destroy

玩轉虛擬網域名稱

玩轉虛擬網域名稱 不知道大家最近上網是否發現乙個新現象,就是有一些 開始提供 username server 的虛擬網域名稱服務。由於 的魅力,大家紛紛申請,你或許會想 如果我也能提供這種服務,該多好阿 人氣肯定不錯!本文將給大家揭開 的 神秘 面紗,讓大家都可以來 do u today?別急,這個...

玩轉虛擬網域名稱

玩轉虛擬網域名稱 不知道大家最近上網是否發現乙個新現象,就是有一些 開始提供 username server 的虛擬網域名稱程式設計客棧服務。由於 的魅力,大家紛紛申請,你或許會想 如果我也能提供這種服務,該多好阿 人氣肯定不錯!本文將給大家揭開 的 神秘 面紗,讓大家都可以來 do u today...

轉轉帶你玩轉企業虛擬化

知名虛擬化專家 轉轉 心血力作 vi 3實現企業虛擬化實戰寶典 虛擬化技術專家鼎力推薦 轉轉是vmsky虛擬化論壇的元老級版主,多年來,他一直潛心鑽研虛擬化技術,給論壇內外的朋友們解決了很多問題,在vmsky論壇以及各大 專業期刊上發表過多篇虛擬化文章。本書正是他積多年實踐經驗寫成,循序漸進地講解了...