VirtualBox與Vagrant的使用

2021-10-09 23:28:39 字數 2155 閱讀 1096

virtualbox官網

vagrant倉庫中收錄多種系統,可以配合virtual box使用

vagrant官網

安裝之後需要重啟,重啟完成後在cmd命令列中輸入vagrant命令,若有反應,證明安裝成功

1. 初始化

在指定目錄中執行命令

vagrant init 倉庫系統名
進行初始化目錄

以centos7為例,在倉庫中系統名為centos/7

因此輸入命令

vagrant init centos/7
初始化完成後會在對應目錄中生成vagrantfile檔案

2. 安裝

保持virtual box為開啟

在之前的目錄中使用一下命令進行作業系統的安裝和啟動

安裝完成後在virtual box自動開啟虛擬機器

之後在位址列中會得到該版本的url

vagrant box add centos/7 centos-7-x86_64-vagrant-2004_01.virtualbox.box
之後執行vagrant up命令即可啟動虛擬機器

3. ssh連線與登入

在當前目錄中直接使用命令

vagrant ssh
即可進行遠端連線該虛擬機器

該虛擬機器預設使用者名稱和密碼如下

使用者名稱密碼

vagrant

vagrant

root

vagrant

4. 網路的配置

vagrant預設使用埠對映的方式與主機聯絡,可以通過配置使其能夠以net的方式與主機聯絡

在cmd視窗中使用ipconfig命令檢視virtual box的閘道器

開啟目錄中vagrantfile檔案

解開在35行config.vm.network的注釋,修改ip使其與閘道器對應

使用命令

vagrant reload
重啟虛擬機器,此時虛擬機器的ip修改為配置的ip,主機和虛擬機器之間可以相互ping通

5. xshell的連線

預設情況下,xshell需要使用金鑰與vagrant進行連線,需要在虛擬機器中進行配置使其可以通過使用者名稱和密碼直接連線

開啟/etc/ssh/sshd_config檔案

解開permitrootlogin註解,改其值為yes

解開passwordauthentication改其值為`yes

使用命令

systemctl restart sshd
重啟sshd服務

此時就可以使用xshell進行連線

VirtualBox與vagrant快速建立虛擬機器

3.驗證vagrant安裝是否成功 開啟cmd命令列,輸入vagrant,如果有vagrant的命令提示說明安裝成功 cmd命令列輸入 vagrant init centos 7,即可初始化乙個centos7系統 例項化一次即可,會在本地使用者目錄生成乙個vagrantfile檔案,刪除這個檔案就需...

virtualbox 與宿主共享檔案

周海漢 文 host宿主機 ubuntu9.10 guest客戶機 windows 7 需要安裝virtualbox的增強外掛程式約30m。安裝見 virtualbox 與宿主交換剪貼簿的問題 virtualbox 安裝windows作業系統遇到的問題 安裝完畢,在virtualbox的選單 裝置 ...

vmware與virtualbox之對比分析

2012 04 01 16 01 17 vmware與virtualbox之對比分析 測試過程 本機安裝雙系統xp ubuntu 在每個系統中安裝兩種虛擬機器 每個虛擬機器虛擬乙個windows 2003作業系統,並分配512m記憶體 virtual box虛擬機器的磁碟均為可擴張式 vmware虛...