1 win10配置 Vagrant 環境 2019.9.13 Vagrant 概述 vagrant是一個操作虛擬機的工具.是一個基於Ruby的工具,用於創建和部署虛擬化開發環境。 通過命令和配置文件來管理虛擬機,很快就能完成一套開發環境的部署,並可以打包傳播,統一了開發環境,也解決了重覆配置環境的麻 ...
1-win10配置 Vagrant 環境
2019.9.13
Vagrant 概述
- vagrant是一個操作虛擬機的工具.是一個基於Ruby的工具,用於創建和部署虛擬化開發環境。
- 通過命令和配置文件來管理虛擬機,很快就能完成一套開發環境的部署,並可以打包傳播,統一了開發環境,也解決了重覆配置環境的麻煩.
- 和 Docker 的區別:
- Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發佈到任何流行的Linux機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何介面。
- 區別:Vagrant就是你的開發環境的部署工具;而docker是你的運行環境部署工具。
軟體
直接從官網上下載最新版即可。
- vagrant
- VirtualBox
配置流程
- 環境變數
- 要配置兩個環境變數:
- vagrant: 這個應該在安裝過程中便自動配置好了,如果沒有需要把 Vagrant 安裝目錄下的 bin 目錄添加;完成後可以使用
vagrant -v
來驗證 VAGRANT_HOME
:這個是 Vagrant 虛擬機的保存位置,可以換成 C 盤之外的地方,如D:\Document\VirtualBox\.vagrant.d
- vagrant: 這個應該在安裝過程中便自動配置好了,如果沒有需要把 Vagrant 安裝目錄下的 bin 目錄添加;完成後可以使用
- 我也建議將 VirtualBox 設置在非 C 盤的位置上;
- 要配置兩個環境變數:
- 下載鏡像
- 官方網站:A list of base boxes for Vagrant - Vagrantbox.es
- 經過我的嘗試(下載的 CentOS7.2),鏈接有關 GitHub 的網站的,都會出現前期下載順利,但是後期速度為0,下載失敗的現象。所以我們直接使用這個網站:Index of /vagrant/trusty 下載 ubuntu 的鏡像;文件的尾碼名為
xxx.box
配置環境
# 由於我們已經下載了本地鏡像文件,所以使用添加本地鏡像的方式 # titile: 自己命名 # box_location: .box 文件的絕對路徑,如:E:\... vagrant box add [title] [box_location] # 初始化 # 在當下目錄下就會生成一個 Vagrantfile ,修改這個文件即可進行個性定製 vagrant init [title] # 啟動 vagrant up # 啟用 SSH 連接 vagrant ssh
其他註意事項
- 使用 Xshell 登錄時,無法使用 root 賬戶登錄;只能用 vagrant 賬戶加 su 獲得管理員許可權;