【问题标题】:How do I increase the Docker base volume size on OS X?如何在 OS X 上增加 Docker 基本卷大小?
【发布时间】:2017-01-04 00:28:19
【问题描述】:

从下载 6GB 数据的 Dockerfile 构建映像时,我一直在用完空间。我需要扩展 docker 的基本卷大小,但我找不到适用于 OS X 的方向。我想知道如何增加 Linux 和 OS X 的基本卷大小。

【问题讨论】:

    标签: linux macos docker storage dockerfile


    【解决方案1】:

    this thread:

    如果你使用 Docker for MAc(即不是基于 VirtualBox),有一个虚拟机磁盘位于

    ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2
    

    应该是 64Gb

    $ qemu-img info Docker.qcow2
    image: Docker.qcow2
    file format: qcow2
    virtual size: 64G (68719476736 bytes)
    

    不要忘记清理第一个退出的容器和图像:

    docker rm -v $(docker ps -a -q -f status=exited)
    docker rmi $(docker images -f "dangling=true" -q)
    

    你可以调整它的大小:

    qemu-img resize Docker.qcow2 +5g
    

    gparted 将新空间分配给该 VM。

    qemu-system-x86_64 -drive file=Docker.qcow2  -m 512 -cdrom ~/Downloads/gparted-live-0.25.0-3-i686.iso -boot d -device usb-mouse -usb
    

    不过,请先检查您的日志空间

    ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/log
    

    【讨论】:

      【解决方案2】:

      看看这两个链接。 https://gist.github.com/stefanfoulis/5bd226b25fa0d4baedc4803fc002829e

      https://community.hortonworks.com/articles/65901/how-to-increase-the-size-of-the-base-docker-for-ma.html

      类似于 VonC 的解决方案,但是没有一个解决方案能够在调整大小后恢复我以前的图像

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-04-30
        • 1970-01-01
        • 2013-09-25
        • 2011-07-05
        • 2018-05-22
        • 1970-01-01
        • 2011-04-02
        相关资源
        最近更新 更多