一個只用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
注:Windows需要停用Hyper-V,PowerShell終端中執行以下命令
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
第二步. 下載並安裝Vagrant
第三步. 查找並下載基礎Box
第四步. 使用vagrant box add添加基礎Box
vagrant box add ubuntu_18.04.box --name=codebays/ubuntu_18.04
vagrant box list
第五步. 安裝相關插件vagrant-vbguest、vagrant-winnfsd
vagrant plugin install vagrant-winnfsd
vagrant plugin install vagrant-vbguest
vagrant plugin list
第六步. 初始化項目,生成配置文件Vagrantfile
mkdir -p /tmp/vagrant_test
cd /tmp/vagrant_test/
vagrant init codebays/ubuntu_18.04
vi Vagrantfile
第七步. 修改配置文件Vagrantfile
第八步. 啟動虛擬機
vagrant up
結束語
以上為使用Vagrant自動構建和管理虛擬機環境的基礎教程,以後會講解如何使用Vagrant來構建Docker Swarm以及Kubernetes實驗環境。
本人開發環境是: 使用Vagrant安裝CentOS7,然後在CentOS7內安裝docker環境,這樣做的好處就是連宿主機配置都與正式環境一致。
==END
閱讀更多 web架構師自我修煉 的文章