Vagrant Package Include文件丢失

tro*_*a01 6 vagrant vagrantfile

我无法弄清楚如何从打包的流浪盒中获取包含的文件.

该包使用以下内容创建:

$ vagrant package --include mydirectory/ --output mypackage.box
Run Code Online (Sandbox Code Playgroud)

然后添加该框

$ vagrant box add mypackage.box --name myPackageWithFiles
Run Code Online (Sandbox Code Playgroud)

然后初始化并流浪

$ vagrant init myPackageWithFiles
$ vagrant up
Run Code Online (Sandbox Code Playgroud)

但是当我进入新创建的流浪盒时,没有"mydirectory /"

我确实在我的本地机器上看到了它:

$ ls ~/.vagrant.d/boxes/myPackageWithFiles/0/virtualbox/include/
mydirectory/
Run Code Online (Sandbox Code Playgroud)

如何将此目录放入我的流浪者盒中?我是否必须向Vagrantfile添加内容?

bal*_*ant 0

尝试将以下内容添加到 Vagrant 文件中的 - 行之前end

config.vm.synced_folder "~/.vagrant.d/boxes/myPackageWithFiles/0/virtualbox/include/mydirectory/", "~/mydirectory"
Run Code Online (Sandbox Code Playgroud)

第一个参数是本地文件夹路径,第二个参数是远程文件夹路径。


还有很多其他参数,您可以在此处阅读。