扩展 docker devicemapper loop-lvm 稀疏文件

Extend docker devicemapper loop-lvm sparse file

我们正在使用 Docker 作为构建管道的一部分。由于我们使用的是 CentOS,默认 Docker 安装已使用 loop-lvm 稀疏文件设置了 devicemapper。现在稀疏文件已达到 100G 的大小限制,我们无法构建任何新图像或容器。由于 中提到的问题,我们无法通过删除未使用的容器或图像来释放任何 space。

正如我在此期间了解到的那样,使用 loop-lvm 并不是一个好主意 (http://www.projectatomic.io/blog/2015/06/notes-on-fedora-centos-and-docker-storage-drivers/),我们正在计划迁移到 direct-lvm。但是,这需要一些时间来计划。因此,我正在研究在不丢失所有数据的情况下扩展当前使用的稀疏文件的可能性。

当前的 Docker 文档有一些关于如何扩展稀疏文件的说明 (https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/#/for-a-loop-lvm-configuration)。但是,我们当前是 运行 Docker 版本 1.9,此版本的文档不包含这些说明。它们是否仍然适用于 Docker 1.9?

回答我自己的问题:我能够使用文档中描述的方法扩展 loop-lvm 文件,到目前为止没有遇到任何问题。