【问题标题】:Virtual machine disk space in Docker for Windows betaDocker for Windows beta 中的虚拟机磁盘空间
【发布时间】:2016-07-14 12:19:16
【问题描述】:

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

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

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

自从从旧的 Docker Toolbox 升级到 Docker 1.12.0 beta18 后,我不知道该怎么做,而且我面临着“磁盘空间不足”的问题。

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

请问有机会吗? docker 文档没有提到新的 Windows 版本。

【问题讨论】:

  • 这有点旧,但请参阅:forums.docker.com/t/…。您可能需要使用 Vagrant 来更好地控制磁盘空间。我假设您正在使用可以将大文件、日志等外部化的卷?

标签: windows docker hyper-v docker-machine


【解决方案1】:

MobyLinux Hyper-V 机器在您的计算机上首次启动 docker 时进行配置。

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

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

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

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

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

【讨论】:

    【解决方案2】:

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

    请参阅https://github.com/docker/for-win/issues/1042(并向下滚动)了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-05
      • 2015-12-04
      相关资源
      最近更新 更多