Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu Vagrant共享文件夹会擦除我文件夹中的所有内容_Ubuntu_Nginx_Vagrant - Fatal编程技术网

Ubuntu Vagrant共享文件夹会擦除我文件夹中的所有内容

Ubuntu Vagrant共享文件夹会擦除我文件夹中的所有内容,ubuntu,nginx,vagrant,Ubuntu,Nginx,Vagrant,在VagrantFile配置文件中:config.vm.synced_文件夹“./nginx_config/”、“/etc/nginx” 一旦我将其添加到我的配置文件并重新加载vagrant实例,它就会将guest上的目录变为空。我尝试了不同的可能性来更改主机(我的计算机)上的文件夹nginx\u config,但我总是得到相同的结果 当我禁用共享时,guest(vagrant)上的/etc/nginx的内容又回来了 这里会出现什么问题?当您使用Vagrant的同步文件夹机制时,它实际上使用了V

在VagrantFile配置文件中:
config.vm.synced_文件夹“./nginx_config/”、“/etc/nginx”

一旦我将其添加到我的配置文件并重新加载vagrant实例,它就会将guest上的目录变为空。我尝试了不同的可能性来更改主机(我的计算机)上的文件夹
nginx\u config
,但我总是得到相同的结果

当我禁用共享时,guest(vagrant)上的
/etc/nginx
的内容又回来了


这里会出现什么问题?

当您使用Vagrant的同步文件夹机制时,它实际上使用了VirtualBox的共享文件夹功能。(这里我假设您使用VirtualBox作为提供者)

共享文件夹是通过将文件夹装载到您指定的位置来实现的,其方式与使用网络共享时的方式类似


在Linux中,如果使用装载点并在其中包含现有文件,则装载后原始文件将不可见,卸载后重新出现。请参阅。

谢谢您的回答。。。我指的是vagrant中的文件夹,而不是我机器上的文件夹(挂载点),当我共享它以在本地/主机上可见时,它会变为空,当我停止共享时,它会再次返回以前的所有文件和文件夹。我想你可能混淆了同步文件夹的工作原理。当您使用共享文件夹时,您可以与来宾虚拟机(您称之为“vagrant”)共享主机(您称之为“我的机器”)上的内容。所以挂载点在虚拟机内部,而不是主机。也许你是对的,再次感谢你的快速响应:))我想是另一回事!!