2017-09-20 2 views
-1

기본적으로 Vagrant에서 우분투 상자를 사용했으며 상자에서 생성 된 파일도 Windows에 성공적으로 동기화되었습니다. 보통 git pull과 같은 것입니다.Vagrant centos/7에서 생성 된 파일은 Windows에 표시되지 않습니다.

그러나 지금은 centos/7이며 Windows에 동기화 할 파일을 가져올 수 없습니다. /vagrant에 파일을 만들면 Windows에 아무 것도 나타나지 않으며 C:\cygwin64\ 또는 C:\vm\machine이 아닌 파일이 만들어집니다. 내가 vagrant reload 상자에 들어 오면 구성 파일을 제외하고 상자 안에 생성 된 모든 파일이 사라집니다. /etc/httpd/conf/httpd.conf. 그 중 어떤 변경도 여전히 vagrant reload에 있으며 또한 vagrant halt; vagrant up에 있습니다.

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

Vagrant.configure("2") do |config| 
    config.vm.box = "centos/7" 
    config.vm.network "forwarded_port", guest: 80, host: 8086, host_ip: "127.0.0.1" 
    config.vm.network "forwarded_port", guest: 3306, host: 3386, host_ip: "127.0.0.1" 
    config.vm.synced_folder "./", "/vagrant" 
    # I have also tried the following: 
    # config.vm.synced_folder "C:/vm/machine", "/vagrant" 
    # config.vm.synced_folder "./", "/vagrant", type: "rsync", disabled: false 
end 

vagrant up을하고, synced_folder 디스플레이를위한 두 가지 방법이 :
==> default: Rsyncing folder: /cygdrive/c/vm/machine/ => /vagrant

나는에서도 모두 cmd.exe에서 vagrant up을하고 시도 여기

enter image description here

는 Vagrantfile입니다 Cygwin64 터미널 (아래 /c/vm/machine). 어느 쪽도 Windows 디렉터리에 파일을 만들지 않습니다.이 파일은 C:\vm\machine입니다.

상자에서 만든 파일을 Windows에 동기화하려면 어떻게해야합니까?

나는 우분투 상자에 동일한하려고하면 파일이 Windows에서 나타나고 사라지지 않습니다 enter image description here

이 우분투 상자의 Vagrantfile입니다 다음에 대한 vagrant up

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

Vagrant.configure("2") do |config| 
    config.vm.box = "v0rtex/xenial64" 

    config.vm.network "forwarded_port", guest: 80, host: 8083, host_ip: "127.0.0.1" 
    config.vm.network "forwarded_port", guest: 443, host: 8443, host_ip: "127.0.0.1" 
    config.vm.network "forwarded_port", guest: 3306, host: 3303, host_ip: "127.0.0.1" 
    config.vm.network "forwarded_port", guest: 5000, host: 5003, host_ip: "127.0.0.1" 
    config.vm.network "forwarded_port", guest: 8000, host: 8003, host_ip: "127.0.0.1" 
    config.vm.network "forwarded_port", guest: 9090, host: 9093, host_ip: "127.0.0.1" 
    config.vm.network "forwarded_port", guest: 9091, host: 9193, host_ip: "127.0.0.1" 

end 

우분투 상자, 나는이를 참조하십시오
==> default: Mounting shared folders...
default: /vagrant => C:/vm/ubu1604-64

+0

와우 vagrant halt는 떨어져 : 예, @ 추가 질문은 프레드릭 앙리는 답변을 포함하여이 동일합니다. –

+0

최근이 상자에 대한 몇 가지 질문이 있습니다.이 상자를 사용하는 추세가있는 것 같습니다. –

답변

0
  1. 변경이에 Vagrantfile의 synced_folder 부분 :
    config.vm.synced_folder "./", "/vagrant", type: "virtualbox", disabled: false
  2. 을 그리고 다음 Vagrantfile이있는 디렉토리에서이 명령을 실행
    vagrant plugin install vagrant-vbguest
  3. 다음
  4. 할 하나 vagrant reload 다음과 같이솔루션입니다 이미 실행 중이면 vagrant up 또는 그렇지 않으면 vagrant up입니다.
  5. 꽤 오래 실행됩니다. 나에게 약 7 분이 걸렸습니다. 그러나 일회성 설치이므로 모든 미래의 vagrant up은 정상적인 시간이 걸릴 것입니다. 그 후

/vagrant 디렉토리에 생성 된 파일은 즉, 방랑 세션간에 유지됩니다 (예를 들어) 및 Windows C:\vm\machine에 나타납니다.비슷한 대답에 비슷한 질문이 며칠 등장 확률이 무엇인지 + vagrant up

관련 문제