config.vm.synced를 수행할 때 Vagrant guest의 /var/www가 정지됩니다.

config.vm.synced를 수행할 때 Vagrant guest의 /var/www가 정지됩니다.

Vagrant 웹사이트에서 모든 synced_folder 구성을 검토했습니다...

호스트 OS: Windows 7 게스트 OS: 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

다음을 실행하여 Ubuntu의 Apache에 액세스할 수 있습니다 127.0.0.1:8080 or 192.168.33.10 or daison.vagrant.me:8080.내 호스트에서

따라서 commented synced_foldervagrant를 제거하고 다시 로드하면 됩니다. 모든 IP 주소와 내 가상호스트의 결과는 다음과 같습니다.접근 불가--내 호스트 내부

접속해보았습니다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생성되었습니다.내 호스트에서.


또한 방랑자를 다시 로드한 후 와 동일하게 고정되는지 "/vagrant/sample"테스트하기 위해 synced_folders를 변경하려고 했습니다 ./vagrant/sample/var/www

결과는 다음과 같습니다. 웹 서버에 액세스할 수 있습니다. 물론 그것은 의 일부는 아니지만 내부를 /var/www사용하는 경우에도 정지됩니다.ls/vagrant/sample

누군가가 도울 수 있을까요? 감사합니다!

답변1

게스트의 VirtualBox 게스트 추가 기능은 버그가 있거나 호스트의 VirtualBox 버전과 너무 다른 버전일 가능성이 높습니다. 업그레이드해 보세요. 그만큼방랑자-vbguest플러그인은 자동으로 이를 수행할 수 있습니다.

게스트 추가를 다운로드하고 설치하는 데 시간이 걸리므로 다음을 수행할 수 있습니다.업데이트된 상자를 포장하세요., 또는 예를 들어 직접 상자를 만드십시오.포장 기계.

관련 정보