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

标签 docker debian docker-volume

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

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

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

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

最佳答案

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

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

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

然后重新启动 Docker 服务。

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

关于docker - 如何增加卷 var/lib/docker/overlay2 的大小或安装到 Debian VM 中的新虚拟磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57349266/

相关文章:

ruby-on-rails - Rails Bundle Install 使用 Docker 失败

laravel - 我想在 Docker 容器中发布 Laravel 应用程序,我应该在 Docker 中使用 Docker 还是使用 docker-compose 来添加所有服务?

ubuntu - SaltStack - 版本未更改时如何重新安装软件包

linux - 在自动启动中以 root 身份执行脚本

docker - 我可以将文件从 docker 中的卷挂载到容器吗?

docker - 将/var/run/docker.sock挂载到容器中时,使用哪个文件系统进行卷挂载?

docker - 如何使用 Hashicorp Vault 来管理我的应用程序 secret ?

docker - 在Docker容器中运行React应用无法正常运行

linux - 无法在 debian beaglebone 上将 IP 更改为静态

kubernetes - 如何在Kubernetes list 文件中将卷作为Nosuid挂载