基本上,当你打开boot2docker应用程序时,你可以cd /c/Users
,对吧?现在我想能够cd /d
访问我的D:\目录。
我不知道关于VM的蹲坐,所以请像对待5岁的人一样解释。
这与this other question有关如何将泊坞窗图像移动到另一个驱动器的方式。整个想法是释放系统磁盘,因为docker的东西随着时间的推移占用了很多空间。
答案 0 :(得分:7)
在Windows CMD中(仅一次):
VBoxManage sharedfolder add "boot2docker-vm" --name "d-share" --hostpath "D:\"
在Boot2Docker VM终端中(每次启动时):
mount -t vboxsf -o uid=1000,gid=50 d-share /d
如果你总是希望将D:\
挂载到/ d,你可以将以下条目添加到/etc/fstab
(如果你可以在boot2docker中编辑fstab,不确定):
d-share /d vboxsf uid=1000,gid=50 0 0
来自他们的git repo中的Boot2Docker README.md
或者,Boot2Docker包含VirtualBox Guest Additions 内置用于使用VirtualBox文件夹共享的明确目的。
以下存在的第一个共享名称(如果有)将是 自动安装在指定位置:
Users
分享到/Users
/Users
分享到/Users
c/Users
分享到/c/Users
/c/Users
分享到/c/Users
- 醇>
c:/Users
分享到/c/Users
如果有其他的话 路径或共享是期望的,它可以在运行时安装 类似的东西:
$ mount -t vboxsf -o uid=1000,gid=50 your-other-share-name /some/mount/location
这是你的命令结构。
来自VirtualBox Guest Additions Docs on Shared Folders
从命令行,您可以使用VBoxManage创建共享文件夹, 如下:
VBoxManage sharedfolder add "VM name" --name "sharename" --hostpath "C:\test"
和
要在引导期间安装共享文件夹,请将以下条目添加到
/etc/fstab
:sharename mountpoint vboxsf defaults 0 0
默认的boot2docker vm名称为boot2docker-vm
(富有想象力),您要安装D目录D:\
。让我们分享d-share
。
Can be found here,对几乎相同的问题略有不同的解释。