如何在OS X上增加Docker基本卷大小?

时间:2017-01-04 00:28:19

标签: linux macos docker storage dockerfile

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

2 个答案:

答案 0 :(得分:1)

请参阅this thread

如果您使用Docker for MAc(即不是基于VirtualBox),则有一个位于

的VM磁盘
~/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

答案 1 :(得分:0)

看看这两个链接。 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的解决方案类似,但是没有一个解决方案能够在调整大小后恢复以前的图像