Vagrant and VirtualBox 構建 CentOS7
阿新 • • 發佈:2020-07-13
準備:
【
win10 64位
VirtualBox-6.0.12-133076-Win
vagrant_2.2.6_x86_64
centos7
XShell4
】
01 訪問Vagrant官網 https://www.vagrantup.com/ 02 點選Download Windows,MacOS,Linux等 03 選擇對應的版本 04 傻瓜式安裝 05 命令列輸入vagrant,測試是否安裝成功
01 訪問VirtualBox官網 https://www.virtualbox.org/ 02 選擇左側的“Downloads”03 選擇對應的作業系統版本 04 傻瓜式安裝 05 [win10中若出現]安裝virtualbox快完成時立即回滾,並提示安裝出現嚴重錯誤 (1)開啟服務 (2)找到Device Install Service和Device Setup Manager,然後啟動 (3)再次嘗試安裝
01 建立centos7資料夾,並進入其中[目錄全路徑不要有中文字元] 02 在此目錄下開啟cmd,執行vagrant init centos/7 此時會在當前目錄下生成Vagrantfile,同時指定使用的映象為centos/7,關鍵是這個映象在哪裡(可以在官網預先下好,也可以不下載預設從遠端倉庫拉取),名稱是virtualbox.box檔案03 將virtualbox.box檔案新增到vagrant管理的映象中 (1)下載網盤中的virtualbox.box檔案 (2)儲存到磁碟的某個目錄,比如D:\virtualbox.box (3)新增映象並起名叫centos/7:vagrant box add centos/7 D:\virtualbox.box (4)vagrant box list 檢視本地的box[這時候可以看到centos/7] 04 centos/7映象有了,根據Vagrantfile檔案啟動建立虛擬機器 來到centos7資料夾,在此目錄開啟cmd視窗,執行vagrant up[開啟virtual box觀察,可以發現centos7建立成功]05 以後大家操作虛擬機器,還是要在centos資料夾開啟cmd視窗操作 vagrant halt 優雅關閉 vagrant up 正常啟動 06 vagrant常用命令 (1)vagrant ssh 進入剛才建立的centos7中 (2)vagrant status 檢視centos7的狀態 (3)vagrant halt 停止/關閉centos7 (4)vagrant destroy 刪除centos7 (5)vagrant status 檢視當前vagrant建立的虛擬機器 (6)Vagrantfile中也可以寫指令碼命令,使得centos7更加豐富 但是要注意,修改了Vagrantfile,要想使正常執行的centos7生效,必須使用vagrant reload
01 使用centos7的預設賬號連線 在centos資料夾下執行vagrant ssh-config 關注:Hostname Port IdentityFile IP:127.0.0.1 port:2222 使用者名稱:vagrant 密碼:vagrant 檔案:Identityfile指向的檔案private-key 02 使用root賬戶登入 vagrant ssh 進入到虛擬機器中 sudo -i 切換到root賬號下操作 vi /etc/ssh/sshd_config 修改PasswordAuthentication yes passwd修改密碼,比如abc123 systemctl restart sshd 使用賬號root,密碼abc123進行登入
如果輸入 ip a 看到不到ip地址的話
yuminstallifconfig