在我使用Windows上的docker工具箱创建的旧docker容器中,我可以使用
docker-machine create -d virtualbox --virtualbox-disk-size 50000 default
命令用于创建具有更多磁盘空间的容器,因为我在其中存储了大图像和/或默认旁边的“创建另一个环境”。
自从旧的Docker Toolbox升级到Docker 1.12.0 beta18后,我不知道如何做到这一点,我面临“低磁盘空间”问题。
我希望能够创建可用于创建虚拟机的更多磁盘空间的默认环境。
有没有机会这样做,拜托? docker docs没有提到新的Windows版本。
答案 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(并向下滚动)。