【问题标题】:Increase the disk size of docker (Error: Insufficient space)增加docker的磁盘大小(错误:空间不足)
【发布时间】:2016-10-17 23:30:23
【问题描述】:

我在 Windows 机器上运行 docker,并且我有一个 Tensorflow Serving docker 映像。在检查我的图像的磁盘空间时,会显示以下详细信息:

在构建时,TensorFlow 使用命令“bazel build tensorflow_serving/...”提供服务,构建被终止并显示错误,指出“空间不足”。我需要增加磁盘大小,以便有足够的空间用于构建。但是,我无法想出一种方法来做到这一点。任何帮助表示赞赏。

【问题讨论】:

    标签: docker docker-machine bazel tensorflow-serving docker-image


    【解决方案1】:

    假设您使用的是 Docker Machine 的默认驱动程序 VirtualBox,您可以使用命令行工具 vboxmanage 来管理 VM。

    modifymedium 允许您调整磁盘大小 - 例如到 100GB:

    vboxmanage modifymedium c:\my\vm\location\docker-vm.vdi --resize 100000
    

    【讨论】:

    • 在哪里可以找到 docker-vm.vdi 文件?我的机器位于以下路径“C:\Users\KBT2\.docker\machine\machines\default”。运行上述命令“vboxmanage modifymedium C:\Users\KBT2\.docker\machine\machines\default\docker-vm.vdi --resize 100000”时显示以下错误“找不到介质文件”跨度>
    • 它可能是 .vmdk 而不是 .vdi - default size 是 20GB,因此您应该在默认机器位置有一个大小相同的文件。
    • 我在上述路径中有一个名为 disk 的 vmdk 文件。运行命令"vboxmanage modifymedium c:\my\vm\location\docker-vm.vdi --resize 100000" 时显示以下错误:Resize medium operation for this format is not implemented yet!
    • 啊,那样的话就更别扭了。您可以使用vboxmanage clonemedium 复制磁盘文件,以VDI 格式写入输出。然后调整 VDI 文件的大小,然后将其克隆回 VMDK 并删除原始文件。或者,如果您不担心现有内容,请删除 VM 并使用 docker-machine 创建一个带有 --virtualbox-disk-size 选项的新 VM。
    • 我克隆了磁盘文件并创建了它的 VDI 格式并执行了命令。但是,我仍然面临同样的问题。
    猜你喜欢
    • 2015-12-05
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    • 2012-11-15
    • 2019-05-03
    • 1970-01-01
    相关资源
    最近更新 更多