Ich habe die gesamte Synced_folder-Konfiguration auf der Vagrant-Website überprüft …
Host-Betriebssystem: Windows 7 Gast-Betriebssystem: Ubuntu
dies ist meine Vagrantfile-Konfiguration:
# -*- 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
Ich auchC:\Users\daison\vagrant\> vagrant reload
Ich kann auf den Apache von Ubuntu zugreifen, indem ich Folgendes ausführe 127.0.0.1:8080 or 192.168.33.10 or daison.vagrant.me:8080
:IN MEINEM GASTGEBER
also durch Entfernen commented synced_folder
und erneutes Laden des Vagrant. Die Ergebnisse aller IP-ADRESSEN UND MEIN VIRTUALHOST SINDNICHT ZUGÄNGLICH--INT MEIN GASTGEBER
Ich habe versucht, darauf zuzugreifenvagrant ssh
vagrant@daison: cd /var/www
vagrant@daison: /var/www$ ls
und nichts wird angezeigt ...
Ich habe auch versucht, einen zu erstellen, folder
nur um zu sehen, ob der synced_folder wirklich funktioniert, auch wenn er den Gastordner einfriert
vagrant@daison: /var/www$ mkdir thisFolderWillAlsoShareToHost
Dann wird ein Ordner in meinem C:\Users\daison\vagrant\src\www
erstelltenIN MEINEM GASTGEBER.
Ich habe auch versucht, die synchronisierten Ordner zu ändern, "/vagrant/sample"
nur um zu testen , ob sie nach dem Neuladen des Vagrants /vagrant/sample
genauso eingefroren werden ./var/www
Das Ergebnis ist: Ich kann auf den Webserver zugreifen. Natürlich ist er nicht Teil von /var/www
, aber die ls
interne Verwendung /vagrant/sample
friert ebenfalls ein.
Vielleicht kann jemand helfen? Danke!
Antwort1
Höchstwahrscheinlich sind die VirtualBox Guest Additions auf dem Gast fehlerhaft oder unterscheiden sich zu stark von der VirtualBox-Version auf Ihrem Host. Versuchen Sie, sie zu aktualisieren. DieVagrant-VBGastDas Plugin kann dies automatisch erledigen.
Da das Herunterladen und Installieren der Gasterweiterungen einige Zeit in Anspruch nimmt, sollten SieVerpacken Sie die aktualisierte Box, oder bauen Sie Ihre Box selbst, z. B. mitPacker.