首页 > 解决方案 > 如何增加卷 var/lib/docker/overlay2 的大小或安装到 Debian VM 中的新虚拟磁盘

问题描述

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

我尝试修剪,但这还不够。

我可以增加 var/lib/docker/overlay2 的大小或在 VM 上挂载一个新的虚拟磁盘并更改 var/lib/docker/overlay2 以指向新磁盘吗?

我尝试修剪,但没有奏效。我不知道如何在 VM 中安装 Debian 期间更改 var 挂载点大小,以便在安装 Debian CE 之前增加大小

标签: dockerdebiandocker-volume

解决方案


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

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

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

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

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


推荐阅读