如何增加卷 var/lib/docker/overlay2 的大小或挂载到 Debian VM 中的新虚拟磁盘

How can I increase the size of volume var/lib/docker/overlay2 or mounted to a new Virtual Disk in a Debian VM

我在 Debian 9 VM 上安装了 Docker CE, 我面临的问题是 var/lib/docker/overlay2 的免费大小在默认情况下是有限的,安装超过 2 个容器是不够的。

我尝试修剪但还不够。

我可以增加 var/lib/docker/overlay2 的大小或在 VM 上安装新的虚拟磁盘并将 var/lib/docker/overlay2 更改为指向新磁盘吗?

我试过修剪但没用。 我不知道如何在虚拟机中安装 Debian 期间更改 var 挂载点大小,以便在安装 Debian CE 之前增加大小

最简单的方法是使用另一个根目录:

/etc/docker/daemon.json 中的路径更改为:

{
“data-root”: "/new/path"
}

然后重新启动您的 Docker 服务。

PS:如果您想使用旧图像、容器....,您需要将数据从/var/lib/docker移动到新位置。否则所有数据都将消失。