1. 程式人生 > >Ubuntu虛擬機器環境下安裝部署Vagrant和VirtualBox

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列表移除

本文參考