流浪文件:
Vagrant.configure(2) do |config|
# 下面記錄並註解了最常見的設定選項。
# 如需完整參考,請參閱線上文件
# https://docs.vagrantup.com.
# 每個 Vagrant 開發環境都需要一個盒子。您可以在 https://atlas.hashicorp.com/search 搜尋
# 個盒子。
config.vm.box = "base"
# 停用自動框更新檢查。如果停用此功能,則
# 個方塊將僅在使用者執行時檢查更新
# vagrant box 過時
。不建議這樣做。
# config.vm.box_check_update = false
# 建立轉送連接埠映射,允許從主機上的連接埠存取機器內的特定連接埠
。在下面的範例中,
# 存取「localhost:8080」將存取 guest 機器上的 80 連接埠。
# config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.network :forwarded_port, guest :80,主持人:8080
# 建立專用網絡,僅允許主機存取機器
# 使用特定 IP。
# config.vm.network "private_network", ip: "192.168.33.10"
# 建立公共網絡,一般與橋接網路相符。
# 橋接網路使機器在
# 您的網路上顯示為另一個實體設備。
# config.vm.network "public_network"
# 向來賓虛擬機器共用一個附加資料夾。第一個參數是
# 主機上到實際資料夾的路徑。第二個參數是
# 來賓上安裝資料夾的路徑。而可選的第三個
# 參數是一組非必要選項。
# config.vm.synced_folder "../data", "/vagrant_data"
config.vm.synced_folder "wwwroot/", "/var/www “
# 特定於提供者的配置,以便您可以微調 Vagrant 的各種
# 支援提供者。這些公開了特定於提供者的選項。
# VirtualBox 範例:
#
# config.vm.provider "virtualbox" do |vb|
# # 啟動機器時顯示VirtualBox GUI
# vb.gui = true
#
# # 自訂虛擬機上的記憶體量:
# vb.memory = "1024"
# end
#
# 查看您正在使用的提供者的文檔以了解更多資訊
# 有關可用選項的資訊。
# 定義一個 Vagrant Push 策略來推送到 Atlas。其他推送策略
#如FTP和Heroku也可用。有關更多信息,請參閱
# https://docs.vagrantup.com/v2/push/atlas.html 的文檔。
# config.push.define "atlas" do |push|
# push.app = "YOUR_ATLAS_USERNAME/ YOUR_APPLICATION_NAME"
# 結束
config.vm.provision :shell, :path => "boot.sh"
# 使用 shell 腳本啟用設定。也可以使用其他設定程序,例如
# Puppet、Chef、Ansible、Salt 和 Docker。有關其具體語法和使用的更多信息,請參閱
# 文檔。
# config.vm.provision "shell", inline: <<-SHELL
# sudo apt-get update
# sudo apt-get install - y apache2
# SHELL
結束
啟動錯誤訊息為:
==>預設:等待機器啟動。這可能需要幾分鐘...
來賓電腦在等待
啟動時進入無效狀態。有效狀態是「正在啟動、正在運作」。機器處於
‘關機’狀態。請驗證所有配置是否正確,然後重試。
打開它並觀察機器通常會很有幫助,因為
GUI 通常比 Vagrant 可以檢索到更多有用的錯誤訊息。
例如,如果您正在使用 VirtualBox,在
VirtualBox GUI 開啟時執行 vagrant up
。
配置不正確。這很少是 Vagrant 問題。