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

如何缩小Docker磁盘映像,但将卷保留在Docker for Mac中?,docker,docker-volume,docker-image,docker-for-mac,Docker,Docker Volume,Docker Image,Docker For Mac,当减少Docker磁盘映像的大小时,Docker for Mac会发出警告,它将删除所有映像、容器和卷。 我不介意丢失图像和容器,但有没有办法保存卷?是否有办法将卷从Docker磁盘映像临时“复制”到主机文件系统的另一部分,收缩磁盘映像,然后将卷复制回主机文件系统?卷位于/mnt/sda1/var/lib/Docker和/var/lib/Docker/volumes;您可以尝试ssh’ing到VM中并来回复制它们。不过我自己从来没有试过 此外,我不确定mac如何处理docker VM,但在Wi

当减少Docker磁盘映像的大小时,Docker for Mac会发出警告,它将删除所有映像、容器和卷。


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

卷位于
/mnt/sda1/var/lib/Docker
/var/lib/Docker/volumes
;您可以尝试ssh’ing到VM中并来回复制它们。不过我自己从来没有试过

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