2023 Vagrant 一鍵安裝自己的虛擬環境
這個是我在工作時, 每次都要重新安裝虛擬環境, 不符合我的DRY原則, 所以我直接做一個教學幫助我以後直接安裝我的虛擬環境
此篇文章能幫助
-
每次安裝環境都要重新拉iso檔, 部屬memory CPU Network, 改GUI, 安裝一堆package
-
可以在自己喜歡的環境開發, 但是測試部屬上線都是在相同系統, 例如A可以在mac 開發, B可以在Linux開發, 但測試時都是在相同環境
-
我覺得最重要的, 可以不用多開一個虛擬環境, 直接在本地目錄上開發, 直接同步到虛擬環境中, 有夠方便.
Pre-work
需要安裝
- Vagrant
- Virtual Box
用這篇教學 可以用超快即優雅的方式(2,3行代碼)把這兩個東西都安裝好, 身為程序員應該都很喜歡吧?
需要注意的是, Vagrant目前並不支援VBox 7.0以上的版本, 而且Virtual Box 6.0以下的版本不知道為什麼不兼容很多東西, 所以保險起見, 建議安裝6.0 Version
Vagrant連動
本身Vagrant 其實很簡單, 只需兩行代碼就能幫你把環境建立完畢
以上代碼中, 他會自動到Vagrant Cloud幫你把環境的檔案下載下來, 並自動安裝 (bento/ubuntu-18.04 可以替換成任意網址)
Ubuntu 的指令在這
Ubnutu Server的指令在這裡
正式開始
- 首先我們要先創建一個folder來裝vagrant box
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
-
我把剛剛我從Ubuntu 這裡下載的box檔案拉進folder裡面
-
接下來我要初始化, 確認狀態, 並啟動它
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
其他相關
要連上vagrant 可以使用
要關閉vagrant 可以直接使用
待更新項目
- 多台虛擬機互通, 並且可連到外網
- 可以封裝自己environment, 快速一鍵安裝
- 可以安裝帶有GUI Ubuntu
Reference
最詳細的Vagrant教學
- Vagrant的進階命令
- Vagrant用多網卡方式 實現外網內網, 多重互通
- Vagrant Clound中 Ubuntu GUI box file
- 另一種方式安裝帶有GUI介面的Ubuntu
- 還是另一種方式安裝Ubuntu GUI
- Ubuntu Server & Ubuntu Desktop Difference
- Vagrant搭建一套集群系統
- Vagrant打包本地開發環境
- 詳細解釋Vagrant 和進階功能
- Vagrant 安裝CentOS