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_folder
vagrant를 제거하고 다시 로드하면 됩니다. 모든 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플러그인은 자동으로 이를 수행할 수 있습니다.
게스트 추가를 다운로드하고 설치하는 데 시간이 걸리므로 다음을 수행할 수 있습니다.업데이트된 상자를 포장하세요., 또는 예를 들어 직접 상자를 만드십시오.포장 기계.