如何声明通过删除Mac中的泊坞窗图像生成的可用空间

Vik*_*891 9 docker

我开始使用docker图像,突然间我意识到空间不足.我花了一段时间才知道Docker图像正在消耗空间.所以我删除了所有正在运行的容器和不必要的图像只是为了意识到结果df -h仍然是相同的.我看到~/.docker/machine/machines/default/disk.vmdk仍然占用25GB的空间(没有变化).如何回收虚拟框图像占用的空闲空间.我正在使用Mac Yosemite和docker工具(不是boot2docker)

Teu*_*ndo 17

你必须删除该机器.使用

docker-machine rm default
Run Code Online (Sandbox Code Playgroud)

(default是默认docker-machine的名称)

请注意,您将以这种方式删除所有图像.

可能有办法压缩磁盘映像大小(看看这个问题),但我认为这不值得麻烦.而是使用较小的磁盘大小重新创建它.

需要明确的是,删除容器和图像只能节省VM内的空间.无论如何,您可能会遇到麻烦,因为旧的未使用的映像和容器卷可能会填满您的VM磁盘.需要采取措施使其受到控制,首先是始终使用-v标志移除容器.