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

标签 windows docker hyper-v docker-machine

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

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

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

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

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

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

最佳答案

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 机器。

关于windows - Docker for Windows beta 中的虚拟机磁盘空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38374020/

相关文章:

windows - 如何让自定义视频媒体/流接收器在媒体基础中请求 RGB32 帧?

c# - 使用 C# 在远程 Windows 服务器上创建本地用户

c# - Windows 服务每周运行一次

windows - Windows 中的 PostgreSQL 无法在后台运行服务器

Wordpress 在 docker 容器中使用 ssl 位于 nginx 代理后面

docker - 使用新代码更新 docker 镜像

linux - 使用powershell区分linux和windows机器

linux - centOS 7 屏幕分辨率 - HyperV 托管

docker - 为什么我的 Docker swarm 服务仅复制到 3/5?

android - 无法安装 HAXM(Android Studio、AMD 处理器)