如何缩小Docker磁盘映像,但在Docker for Mac中保留卷?

时间:2020-05-20 14:43:37

标签: docker docker-volume docker-image docker-for-mac

当减小Docker磁盘映像的大小时,Docker for Mac警告:它将删除所有映像,容器和卷。 enter image description here

我不介意丢失图像和容器,但是有办法保存卷吗?有没有一种方法可以将卷从Docker磁盘映像临时“复制”到主机文件系统的另一部分,收缩磁盘映像,然后再将卷复制回它?

1 个答案:

答案 0 :(得分:0)

卷分别位于/mnt/sda1/var/lib/docker/var/lib/docker/volumes处;您可以尝试将ssh插入虚拟机并来回复制它们。我从来没有尝试过。

此外,我不确定mac如何处理docker VM,但在Windows上,我们可以使用Hyper-V管理器中的向导来操纵VM文件本身的大小。也许Mac中有类似的东西?然后,您将绕过Docker UI调整VM大小的方式。