扩展docker设备映射器循环lvm稀疏文件



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

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

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

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

最新更新