我是Docker的新手。我已经在D驱动器的Windows中安装了docker,但是Boot2docker VM在C驱动器的用户文件夹中。

我在C中没有足够的空间,并且当我从Docker集线器中拉出软件时,boot2docker正在增长。

所以我想移动D驱动器中的boot2docker或.docker文件夹。

是否可以 ?我该怎么办?

最佳答案

移动现有磁盘

VM计算机的大容量为.vmdk.vdi,因此您只需要将磁盘移至Drive D即可,而不是整个.docker目录。

您可以在Oracle VirtualBox Manager GUI中以简单方式执行的操作:

  • 停止boot2docker VM,并在下面找到disk.vmdk的位置
    设置->存储
  • disk.vmdk复制到磁盘D(任何位置)
  • 在VirtualBox Manager中分离(-)disk.vmdk
  • 从磁盘D附加(+)新的disk.vmdk。确保SATA端口号与
  • 相同
  • 验证boot2docker env,如果不是,请尝试查找
  • 的原因
  • 如果迁移完成,请删除磁盘C中的disk.vmdk以节省空间。

  • 由于我始终缺少磁盘空间,因此可以正常工作,然后将这些磁盘移动

    对于新创建的磁盘

    正常情况下,它将创建到您使用的默认用户目录,但是可以在创建过程中使用标志--storage-path重定向到新位置
    $ docker-machine --storage-path f: create -d virtualbox dev
    

    How can I make docker-machine create a VM in a specific location中查看相关问题

    关于docker - 将boot2docker和.docker文件夹移动到其他驱动器中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33392133/

    10-16 10:38