在其他驱动器中移动boot2docker和.docker文件夹
我是docker工人。 我在D驱动器的窗口中安装了docker,但Boot2docker VM位于C驱动器的用户文件夹中。
我没有足够的空间在C和boot2docker越来越多,当我从docker中心软件。
所以我想移动D盘中的boot2docker或.docker文件夹。
可能吗 ? 我该怎么办?
移动现有的磁盘
VM机器的大小是.vmdk
或.vdi
,所以您只需将磁盘移动到驱动器D,而不是移动整个.docker
目录。
您可以在Oracle VirtualBox Manager GUI中以简单的方式执行操作:
- 停止
boot2docker
虚拟机,在disk.vmdk
> Storage下finddisk.vmdk
- 将
disk.vmdk
复制到磁盘D(任何地方) - 分离( – )VirtualBoxpipe理器中的
disk.vmdk
- 从磁盘D附加(+)新的
disk.vmdk
,确保SATA端口号相同 - validationboot2docker env,如果没有,试着找出原因
- 如果迁移完成,请删除磁盘C中的
disk.vmdk
以节省空间。
它应该工作,因为我总是缺乏磁盘空间和移动这些磁盘
对于新build的磁盘
正常它会创build你的使用默认的用户目录,但可以通过在创build过程中使用标志--storage-path
redirect到新的地方
$ docker-machine --storage-path f: create -d virtualbox dev
请参阅相关问题如何使Docker-Machine在特定位置创build虚拟机
- 停止boot2docker虚拟机
- 将文件
C:\Users\$USERNAME\VirtualBox VMs\boot2docker-vm\boot2docker-vm.vmdk
到D:
盘(不要删除它)。 - 打开Oracle VM VirtualBox Manager应用程序。
- 打开
File / Virtual Media Manager
。 - 释放并删除boot2docker-vm.vmdk。
- 回到主面板。 右键单击boot2docker-vm,select设置。
- select存储。
- 添加硬盘,然后从新位置selectboot2docker-vm.vmdk。
您可以将图像存储在VirtualBox图像之外。 您不必移动磁盘。 我喜欢这个想法,因为VirtualBox的磁盘是有限的,但是如果你在主机上托pipe,就有和主机一样的存储空间。
通过使用VirtualBox共享文件夹选项。 我能够在C:\
drive中使用一个文件夹,用于docker需要的所有数据。
为此,您必须将/var/lib/docker
挂载到主机中的本地文件夹。 设置“自动挂载”,但不要设置“只读”。