Ubuntu虛擬機器環境下安裝部署Vagrant和VirtualBox
實驗環境
在Win10中利用VMWare Workstation建立一臺Ubuntu虛擬機器,版本為64位Ubuntu Desktop 18.04,4核,8G記憶體;然後在Ubuntu中安裝Vagrant和VirtualBox。
一、設定 Ubuntu虛擬機器 CPU支援虛擬化 ( 此步驟非常關鍵 如果不設定 將會在下面步驟中出現錯誤)
在Ubuntu中可以通過下面的方法驗證CPU是否支援虛擬化
二、安裝Virtualbox
官網下載安裝包 選擇對應的版本進行安裝 Virtualbox官網
三、安裝Vagrant
$ sudo apt-get install vagrant
四、建立一個centos 虛擬機器
- 建立一個資料夾
$ mkdir centos
$ cd centos
- 初始化一個vagrantflie 檔案
$ vagrant init centos/7
然後,檢視目錄下多了一個 Vagrantfile 檔案 ,裡面的有要建立的系統資訊
可以根據需求更改不同的系統型別版本
- 開始安裝
$ vagrant up
如果顯示如下資訊 那麼恭喜你安裝成功 可以開啟VirtualBox 看見正在執行的centos ,否則,請看下面問題
問題一、目前沒有國內映象 安裝過程非常慢 ,出現 timeout 等現象 可以直接用迅雷下載box 檔案
box 是一個字尾為 box 的檔案 , 實際上它就是一個包含了虛擬機器配置 , 虛擬機器硬碟映象和 Vagrant 配置的壓縮包 , 可以到 http://www.vagrantbox.es/ 上下載 box
新增 box檔案 到box list
$ vagrant box add centos7 centos7.box
檢視是否新增box
$ vagrant box list
如果存在,開始安裝
$ vagrant up
問題二、vagrant up 安裝過程卡住 然後報錯 請回到本文最開始 設定 Ubuntu虛擬機器 CPU支援虛擬化
SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
#幾個常用的vagrant 命令
$ vagrant init # 初始化$ vagrant up # 啟動虛擬機器
$ vagrant halt # 關閉虛擬機器
$ vagrant reload # 重啟虛擬機器
$ vagrant ssh # SSH 至虛擬機器
$ vagrant suspend # 掛起虛擬機器
$ vagrant resume # 喚醒虛擬機器
$ vagrant status # 檢視虛擬機器執行狀態
$ vagrant destroy # 銷燬當前虛擬機器$ vagrant box list # 檢視本地box列表
$ vagrant box add # 新增box到列表
$ vagrant box remove # 從box列表移除