我们使用 Docker 作为构建管道的一部分。由于我们使用的是 CentOS,默认的 Docker 安装设置了带有 loop-lvm 稀疏文件的 devicemapper。现在稀疏文件已达到 100G 的大小限制,我们无法构建任何新的图像或容器。由于Clean docker environment: devicemapper中提到的问题,我们无法通过删除未使用的容器或图像来释放任何空间。
正如我在此期间了解到的那样,使用 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?