将 boot2docker 和 .docker 文件夹移动到其他驱动器
Move boot2docker and .docker folder in other drive
我是 docker 的新人。我已经在D盘的windows中安装了docker,但是Boot2docker VM在C盘的用户文件夹中。
我在 C 中没有足够的 space,当我从 docker 集线器中提取软件时,boot2docker 正在增长。
所以我想移动D盘的boot2docker或者.docker文件夹。
可能吗?我该怎么做?
移动现有磁盘
VM机器的大容量是.vmdk
或.vdi
,所以你只需要将磁盘移动到D盘而不是移动整个.docker
目录。
您可以在 Oracle VirtualBox Manager GUI 中以简单的方式执行以下操作:
- 停止
boot2docker
虚拟机,找到disk.vmdk
所在的位置
设置->存储
- 将
disk.vmdk
复制到D盘(任意位置)
- 在 VirtualBox Manager
中分离 (-) disk.vmdk
- 附加 (+) 磁盘 D 中的新
disk.vmdk
。确保 SATA 端口号相同
- 验证boot2docker env,如果不是,尝试查找原因
- 如果迁移完成,请删除 C 盘中的
disk.vmdk
以保存 space。
它应该可以工作,因为我总是缺少磁盘 space 并移动这些磁盘
对于新创建的磁盘
通常它会创建到您使用的默认用户目录,但可以在创建期间使用标志 --storage-path
重定向到新位置
$ docker-machine --storage-path f: create -d virtualbox dev
请参阅 中的相关问题
- 停止 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,选择设置。
- 选择存储。
- 添加硬盘,然后从新位置选择boot2docker-vm.vmdk。
您可以将图像存储在 VirtualBox 图像之外。您不必移动磁盘。
我喜欢这个想法,因为 VirtualBox 的磁盘是有限的,但如果你在主机中托管,则具有与主机相同的存储空间。
通过使用 VirtualBox 共享文件夹选项来完成。
我能够使用 C:\
驱动器中的一个文件夹,用于 docker 需要的所有数据。
为此,您必须将 /var/lib/docker
装载到主机中的本地文件夹。
设置"Auto-Mount",但不设置"Read-Only"。
我是 docker 的新人。我已经在D盘的windows中安装了docker,但是Boot2docker VM在C盘的用户文件夹中。
我在 C 中没有足够的 space,当我从 docker 集线器中提取软件时,boot2docker 正在增长。
所以我想移动D盘的boot2docker或者.docker文件夹。
可能吗?我该怎么做?
移动现有磁盘
VM机器的大容量是.vmdk
或.vdi
,所以你只需要将磁盘移动到D盘而不是移动整个.docker
目录。
您可以在 Oracle VirtualBox Manager GUI 中以简单的方式执行以下操作:
- 停止
boot2docker
虚拟机,找到disk.vmdk
所在的位置 设置->存储 - 将
disk.vmdk
复制到D盘(任意位置) - 在 VirtualBox Manager 中分离 (-)
- 附加 (+) 磁盘 D 中的新
disk.vmdk
。确保 SATA 端口号相同 - 验证boot2docker env,如果不是,尝试查找原因
- 如果迁移完成,请删除 C 盘中的
disk.vmdk
以保存 space。
disk.vmdk
它应该可以工作,因为我总是缺少磁盘 space 并移动这些磁盘
对于新创建的磁盘
通常它会创建到您使用的默认用户目录,但可以在创建期间使用标志 --storage-path
重定向到新位置
$ docker-machine --storage-path f: create -d virtualbox dev
请参阅
- 停止 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,选择设置。
- 选择存储。
- 添加硬盘,然后从新位置选择boot2docker-vm.vmdk。
您可以将图像存储在 VirtualBox 图像之外。您不必移动磁盘。 我喜欢这个想法,因为 VirtualBox 的磁盘是有限的,但如果你在主机中托管,则具有与主机相同的存储空间。
通过使用 VirtualBox 共享文件夹选项来完成。
我能够使用 C:\
驱动器中的一个文件夹,用于 docker 需要的所有数据。
为此,您必须将 /var/lib/docker
装载到主机中的本地文件夹。
设置"Auto-Mount",但不设置"Read-Only"。