Tak, możesz. Albo przez przekierowanie portu lub dostęp do maszyny wirtualnej przez adres IP.
Więc może rozważyć użycie Vagrant z konfiguracją sieci prywatnej, patrz przykład Vagrantfile
:
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/vivid64"
config.vm.network "private_network", ip: "192.168.22.22"
config.vm.hostname = "vagrant"
config.vm.synced_folder ".", "/vagrant", id: "core", nfs: true
end
wtedy, gdy udostępnisz swoją maszynę wirtualną przez, vagrant up
a serwer Apache z PHP jest uruchomiony, następnie uzyskaj dostęp do serwera za pośrednictwem powyższego adresu IP lub hosta, który możesz dodać do hosts
pliku, na przykład:
192.168.22.22 local.dev
Ponadto, mając na config.vm.synced_folder
konfigurację, pliki w wybranym folderze ( .
) na komputerze hosta są zsynchronizowane i automatycznie dostępne w VM pod /vagrant
poprzez NFS .
Jeśli chcesz uzyskać dostęp do maszyny wirtualnej, po prostu uruchom: vagrant ssh
w folderze ze swoim Vagrantfile
.
Sprawdź następujące konfiguracje Vagrant: mycognitive / drupal-sandbox , geerlingguy / drupal-vm ( Drupal VM ), aby uzyskać dalsze pomysły.
config.vm.synced_folder
), dodałem go do odpowiedzi.