Vagrant guest 的 /var/www 在執行 config.vm.synced 時凍結

Vagrant guest 的 /var/www 在執行 config.vm.synced 時凍結

我查看了 Vagrant 網站上的所有synced_folder 配置...

主機作業系統:Windows 7 來賓作業系統:Ubuntu

這是我的 Vagrantfile 配置:

# -*- mode: ruby -*-
# vi: set ft=ruby :

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|  
    config.vm.box = "base"
    config.vm.hostname = "daison.vagrant.me"
    config.vm.network :forwarded_port, guest: 80, host: 8080
    config.vm.network :private_network, ip: "192.168.33.10"
    config.vm.synced_folder ".", "/vagrant", disabled: true
    #config.vm.synced_folder "C:\\Users\\daison\\vagrant\\src\\www", "/var/www"
end

我也做C:\Users\daison\vagrant\> vagrant reload

127.0.0.1:8080 or 192.168.33.10 or daison.vagrant.me:8080我可以透過運行--來存取我的 Ubuntu 的 apache在我的主機中

因此,透過刪除commented synced_folder並再次重新載入流浪者。所有IP位址和我的虛擬主機的結果是無法訪問--INT 我的主機

我嘗試訪問vagrant ssh

vagrant@daison: cd /var/www
vagrant@daison: /var/www$ ls

並沒有顯示任何內容...

我還嘗試創建一個folder只是為了看看synced_folder是否真的有效,即使它凍結了來賓資料夾

vagrant@daison: /var/www$ mkdir thisFolderWillAlsoShareToHost

C:\Users\daison\vagrant\src\www然後在我創建的資料夾中在我的主機中


我還嘗試將synced_folders更改為"/vagrant/sample"只是為了測試在重新加載流浪漢後是否/vagrant/sample會與 凍結相同。/var/www

結果是;我可以存取網頁伺服器,當然它不屬於/var/www,但使用ls內部/vagrant/sample也會凍結。

也許有人可以幫忙?謝謝你!

答案1

客戶機上的 VirtualBox Guest Additions 很可能有問題,或者版本與主機中的 VirtualBox 版本差異太大。嘗試升級它們。這vagrant-vbguest插件可以自動完成。

由於下載和安裝 Guest Additions 需要時間,您可能需要打包更新的盒子,或使用例如自己建造你的盒子包裝工

相關內容