Docker for Windows beta中的虚拟机磁盘空间

时间:2016-07-14 12:19:16

标签: windows docker hyper-v docker-machine

在我使用Windows上的docker工具箱创建的旧docker容器中,我可以使用

docker-machine create -d virtualbox --virtualbox-disk-size 50000 default

命令用于创建具有更多磁盘空间的容器,因为我在其中存储了大图像和/或默认旁边的“创建另一个环境”。

自从旧的Docker Toolbox升级到Docker 1.12.0 beta18后,我不知道如何做到这一点,我面临“低磁盘空间”问题。

我希望能够创建可用于创建虚拟机的更多磁盘空间的默认环境。

有没有机会这样做,拜托? docker docs没有提到新的Windows版本。

2 个答案:

答案 0 :(得分:6)

MobyLinux Hyper-V计算机是在计算机上第一次启动docker时配置的。

无法通过配置更改原始的60GB大小,如何在 C:\ Program Files \ Docker \ Docker \ resources \ MobyLinux.ps1 (powershell脚本)中声明:

# Hard coded for now
$global:VhdSize = 60*1024*1024*1024  # 60GB

所以,我的“黑客”解决方案是将此行更改为

$global:VhdSize = 120*1024*1024*1024  # 120GB

相当蹩脚,但它会起作用!但是,您需要重置docker,使其再次配置hyper-v机器。

答案 1 :(得分:0)

作为此问题的更新,您现在可以更改Docker设置中的VHD大小(在编写时在边缘通道的v18.02中)。通过powershell脚本更改MobyLinux设置将不再有效。

有关详细信息,请参阅https://github.com/docker/for-win/issues/1042(并向下滚动)。