2021年11月11日 星期四

Vagrant 基本安裝設定啟動(起VirtualBox VM)

因最近在學K8S 講師範例使用Vagrant起VM,再此記錄一下Vagrant安裝設定。 

先去安裝VirtualBox(後面簡稱V BOX及Vagrant   Vagrant載點 (這裡是使用windos安裝)

安裝完後重啟,用命令提示進入 下 vagrant version 會顯示版本







VirtualBox設定:

在喜好設定設定要產vm環境路徑(範例是將起好環境設定在k:\vm box資料夾下)











Vagrant配置

Vagrant預設配置會產在c:\users\使用者帳號\.vagrant.d

我們可以在windos環境變數新增一筆VAGRANT_HOME更改,如下下圖。





































在去下載Vagrant用的IMAGE檔

Vagrant官網提供IMAGE

再此先以先下載Centos7 2004 下載後會是 .BOX 為主,我們可以先在命令列執行

vagrant box list 會發現指令Vagrant_home路徑底下尚未起boxs範本

*並不是把抓下來的.box  image檔放進home目錄底下boxs執行該指令會顯示有*




接下來我們去把抓下來centos7.box檔去執行如下 

vagrant box add k:\CentOS-7-2004.box --name centos7demo

*我抓下來放在k槽請下完整路徑及檔名 後面--name 參數 自取要起box範本名稱

*抓下來原始檔名太長我更改為CentOS-7-2004.box

產生後如下(之後可以去設定vagrant home  \boxs產生該範本目錄)


















再下一次vagrant box list 就會顯示有一個centos7demo 的box範本資





vagrant建立一台vm

我先進入預建需擬機磁碟槽建一個demo資料夾

vagrant init centos7demo 之後會在demo資料下產生一個Vagrantfile












之後下vagrant up

(如上上圖畫面有提示)之後稍等一會讓它建立跑完就在vbox出現一台我們產出的vm

也可以透過下vagrant status   看vm是否有起來




然後在demo下 vagrant ssh 就進入起來的vm底下




vagrant ssh 就能以 vagrant 使用者直接登入虛機中。

root 使用者沒有預設密碼,也不能直接登入。
需要 root 許可權的命令可以通過在命令前新增 sudo 來執行,也可以執行 sudo su - 直接切換到 root 。



以下是vagrant  vm下其它指令也可透過V BOX介面直接去執行
暫停vm
vagrant suspend
恢復vm
vagrant resume
重啟vm
vagrant reload
刪除vm
vagrant destroy

之後會再提vagrantfile相關配置。


補充:
V-BOX 安裝還要另外安裝擴充包


















沒有留言:

張貼留言