在Vagrant centos/7中创建的文件不会显示在Windows中
我主要在Vagrant中使用Ubuntu框,在这些框中创建的任何文件都已成功同步到Windows。通常是像git pull这样的东西 但是,我现在有在Vagrant centos/7中创建的文件不会显示在Windows中,vagrant,rsync,file-writing,Vagrant,Rsync,File Writing,我主要在Vagrant中使用Ubuntu框,在这些框中创建的任何文件都已成功同步到Windows。通常是像git pull这样的东西 但是,我现在有centos/7,无法获取任何文件以同步到Windows。如果在/vagrant中创建文件,它将不会出现在Windows中的任何位置,而不是C:\cygwin64\或C:\vm\machine下。当我vagrant reload该框时,除了配置文件(例如/etc/httpd/conf/httpd.conf)之外,在该框中创建的所有文件都消失了。它们的
centos/7
,无法获取任何文件以同步到Windows。如果在/vagrant
中创建文件,它将不会出现在Windows中的任何位置,而不是C:\cygwin64\
或C:\vm\machine
下。当我vagrant reload
该框时,除了配置文件(例如/etc/httpd/conf/httpd.conf
)之外,在该框中创建的所有文件都消失了。它们的任何变化在流浪重新加载
和流浪停止后仍然存在;向上流浪
这是流浪汉档案:
# -*- 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
在执行“向上漫游”时,同步文件夹的两种方法都会显示以下内容:==>默认:Rsyncing文件夹:/cygdrive/c/vm/machine/=>/vagrant
我试过从cmd.exe
和Cygwin64终端(在/c/vm/machine
下)执行vagrant up
。它们都不会将文件创建到Windows目录,该目录位于C:\vm\machine
中
我需要做什么才能使在框中创建的文件也同步到Windows
当我在Ubuntu框中尝试相同操作时,该文件会出现在Windows中,并且不会消失:
这是Ubuntu框的文件:
# -*- 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
在为Ubuntu框设置vagrant up
时,我看到了以下内容:==>默认值:装载共享文件夹…
default:/vagrant=>C:/vm/ubu1604-64
解决方案如下:
config.vm.synced_文件夹“/”,“/vagrant”,键入:“virtualbox”,禁用:false
vagrant插件安装vagrant vbguest
vagrant-reload
(如果它已经在运行),或者执行vagrant-up
否则vagrant up
都需要正常的时间之后,在
/vagrant
目录中创建的文件也将出现在WindowsC:\vm\machine
(例如)中,并在vagrant会话之间保持不变,即vagrant-halt
+vagrant-up
哇,几天前出现类似问题并给出类似答案的几率有多大:)是的,@Frédèric Henri添加的问题与此相同,包括答案。是的,最近有一些关于这个盒子的问题,似乎有使用这个盒子的趋势