我是码头工人的新手。我已经在 D 盘的 windows 中安装了 docker,但 Boot2docker 虚拟机位于 C 盘的用户文件夹中。
我在 C 中没有足够的空间,当我从 docker hub 拉软件时,boot2docker 正在增长。
所以我想移动D盘中的boot2docker或者.docker文件夹。
可能吗 ?我该怎么办?
我是码头工人的新手。我已经在 D 盘的 windows 中安装了 docker,但 Boot2docker 虚拟机位于 C 盘的用户文件夹中。
我在 C 中没有足够的空间,当我从 docker hub 拉软件时,boot2docker 正在增长。
所以我想移动D盘中的boot2docker或者.docker文件夹。
可能吗 ?我该怎么办?
移动现有磁盘
VM 机器的大尺寸是.vmdk
or .vdi
,因此您只需将磁盘移动到 Drive D 而不是移动整个.docker
目录。
您可以在 Oracle VirtualBox Manager GUI 中以简单的方式执行以下操作:
boot2docker
虚拟机,找到设置->存储disk.vmdk
下
的位置disk.vmdk
到 D 盘(任何地方)disk.vmdk
在 VirtualBox Manager 中分离 (-)disk.vmdk
的。确保 SATA 端口号相同disk.vmdk
如果迁移完成,请移除 C 盘中的以节省空间。它应该可以工作,因为我总是缺少磁盘空间并移动这些磁盘
对于新创建的磁盘
正常它会创建到您使用的默认用户目录,但可以--storage-path
在创建期间使用标志重定向到新位置
$ docker-machine --storage-path f: create -d virtualbox dev
C:\Users\$USERNAME\VirtualBox VMs\boot2docker-vm\boot2docker-vm.vmdk
到驱动器D:
(暂时不要删除它)。File / Virtual Media Manager
.您可以将图像存储在 VirtualBox 图像之外。您不必移动磁盘。我喜欢这个想法,因为 VirtualBox 的磁盘是有限的,但如果你在主机中托管,则与主机拥有相同的存储空间。
通过使用 VirtualBox 共享文件夹选项来做到这一点。我能够使用C:\
驱动器中的文件夹来存储 docker 需要的所有数据。
为此,您必须安装/var/lib/docker
到主机中的本地文件夹。设置“自动挂载”,但不要设置“只读”。