虛擬機管理神器Vagrant基礎使用教程


虛擬機管理神器Vagrant基礎使用教程


一個只用markdown語法編寫文章的90後野路子Web架構師,每天都分享一些有用的知識點,歡迎關注~

前言

概述

本文主要講解虛擬機管理神器Vagrant基礎使用教程。

Vagrant是一個虛擬機環境管理工具,他能夠將整個虛擬機環境打包成一個一個的box,然後只需要簡單的運行vagrant up就可以啟動一個完全一樣的虛擬機環境。

Vagrant能夠很好的完成以下事情:

1). 創建和刪除虛擬機

2). 配置虛擬機運行參數,如CPU個數、內存大小

3). 管理虛擬機運行狀態(啟動/暫停/重啟等)

4). 打包和分發虛擬機運行環境

名稱解釋

Vagrant:是一個使用Ruby語言開發的虛擬機環境自動構建和管理的工具。他的目標是為你提供測試與正式一致的環境。

VirtualBox:是一款開源虛擬機軟件,具有豐富的特性與高性能。

VMware:是從桌面到數據中心虛擬化解決方案的廠商,其桌面虛擬化產品是VMware Workstation/VMware Fusion。

Docker:是一個開源的應用容器引擎,允許開發者打包應用以及應用依賴到一個可移植的鏡像中。

Terraform:是一個用於安全高效的編排雲基礎結構的工具,即IaaS基礎架構編排。

操作步驟

第一步. 下載並安裝虛擬機軟件VirtualBox


虛擬機管理神器Vagrant基礎使用教程


注:Windows需要停用Hyper-V,PowerShell終端中執行以下命令

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

第二步. 下載並安裝Vagrant


虛擬機管理神器Vagrant基礎使用教程


第三步. 查找並下載基礎Box


虛擬機管理神器Vagrant基礎使用教程


第四步. 使用vagrant box add添加基礎Box

vagrant box add ubuntu_18.04.box --name=codebays/ubuntu_18.04 
vagrant box list


虛擬機管理神器Vagrant基礎使用教程


第五步. 安裝相關插件vagrant-vbguest、vagrant-winnfsd

vagrant plugin install vagrant-winnfsd
vagrant plugin install vagrant-vbguest
vagrant plugin list


虛擬機管理神器Vagrant基礎使用教程


第六步. 初始化項目,生成配置文件Vagrantfile

mkdir -p /tmp/vagrant_test
cd /tmp/vagrant_test/
vagrant init codebays/ubuntu_18.04
vi Vagrantfile


虛擬機管理神器Vagrant基礎使用教程

第七步. 修改配置文件Vagrantfile

虛擬機管理神器Vagrant基礎使用教程


第八步. 啟動虛擬機

vagrant up

結束語

以上為使用Vagrant自動構建和管理虛擬機環境的基礎教程,以後會講解如何使用Vagrant來構建Docker Swarm以及Kubernetes實驗環境。

本人開發環境是: 使用Vagrant安裝CentOS7,然後在CentOS7內安裝docker環境,這樣做的好處就是連宿主機配置都與正式環境一致。

==END


分享到:


相關文章: