Windows+;Boot2Docker,如何添加D:\驱动器以便从docker中访问?

Windows+;Boot2Docker,如何添加D:\驱动器以便从docker中访问?,windows,boot2docker,Windows,Boot2docker,基本上,当你打开boot2docker应用程序时,你可以在里面cd/c/Users,对吗?现在我想能够cd/d访问我的d:\目录 我对虚拟机一无所知,所以请像对5岁的孩子一样解释 这与如何将docker映像移动到另一个驱动器有关。整个想法是释放系统磁盘,因为docker stuff会随着时间的推移占用大量空间。Answer 在windows CMD中(仅一次): 在Boot2Docker VM终端中(每次启动时): 如果您总是想将D:\装载到/D,您可以改为将以下条目添加到/etc/fstab(

基本上,当你打开boot2docker应用程序时,你可以在里面
cd/c/Users
,对吗?现在我想能够
cd/d
访问我的d:\目录

我对虚拟机一无所知,所以请像对5岁的孩子一样解释

这与如何将docker映像移动到另一个驱动器有关。整个想法是释放系统磁盘,因为docker stuff会随着时间的推移占用大量空间。

Answer 在windows CMD中(仅一次):

在Boot2Docker VM终端中(每次启动时):

如果您总是想将
D:\
装载到/D,您可以改为将以下条目添加到
/etc/fstab
(如果您可以在boot2docker中编辑fstab,则对此不确定):

我是如何得出这个答案的,因为它在未来可能会发生变化: 从他们的git回购协议中的

或者,Boot2Docker包括VirtualBox来宾添加 内置用于使用VirtualBox文件夹共享的明确目的

以下存在的第一个共享名(如果有)将被删除 自动安装在指定位置:

  • 用户
    /Users
  • /Users
    /Users
  • c/Users
    /c/Users
  • /c/Users
    /c/Users
  • c:/Users
    /c/Users
  • 如果有别的 如果需要路径或共享,可以在运行时通过 比如:

    $mount-t vboxsf-o uid=1000,gid=50您的其他共享名/some/mount/location

    这是你的指挥结构

    在命令行中,可以使用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

    可能的重复:
    ,对几乎相同的问题的解释略有不同。

    同样来自boot2docker自述文件“还需要注意的是,将来,计划将在VirtualBox中创建的、打开“automount”标志的任何共享在启动期间装载到共享名的目录中(即,名为home/jsmith的共享将自动安装在/home/jsmith)。“因此,自动安装在未来可能会很有用RIP无50分悬赏,因为OP没有检查问题。我看到了关于boot2docker将来自动安装vbox automounts的评论。您知道这是哪一个吗?一个更好的答案(也就是说,新手更容易理解)如下:
    d-share   /d   vboxsf   uid=1000,gid=50  0   0
    
    VBoxManage sharedfolder add "VM name" --name "sharename" --hostpath "C:\test"
    
    sharename   mountpoint   vboxsf   defaults  0   0