我的意思是:目前我重新创建了一台全新的 Vagrant 虚拟机,没有复制任何之前的备份。完成了引导并启动了 Docker 容器,然后执行了备份。
在 Docker 容器之外,Vagrant 虚拟机中看不到任何内容。
我想我已经找到了问题所在:我在外层的 Vagrant 虚拟机中挂载了这个 Docker 共享文件夹。
config.vm.synced_folder "discourse/", "/var/discourse"
如果我在 Vagrantfile 中注释掉这一行,备份就会“神奇地”出现。
所以问题在于 Vagrant 共享文件夹(向上)和 Docker 共享文件夹(向下)发生了冲突,导致路径无效。