问题现象
晚上使用docker进行构建任务的时候,运行docker run xxx
命令的时候,返回错误如下所示。
docker: Error response from daemon: devmapper:
Thin Pool has 264381 free data blocks which is less than minimum required 264503 free data blocks.
Create more free space in thin pool or use dm.min_free_space option to change behavior.
问题分析
在宿主机上执行docker info命令,结果如下所示,展示了部分结果。首先分析问题,字段Thin Pool Minimum Free Space
的值为138.7 GB,而实际可用的值Data Space Available
为138.3 GB。因此报错。
Containers: 5
Running: 4
Paused: 0
Stopped: 1
Images: 3237
Server Version: 1.12.6
Storage Driver: devicemapper
Pool Name: docker-thinpool
Pool Blocksize: 524.3 kB
Base Device Size: 10.74 GB
Backing Filesystem: xfs
Data file:
Metadata file:
Data Space Used: 968.1 GB
Data Space Total: 1.387 TB
Data Space Available: 138.3 GB
Metadata Space Used: 262.7 MB
Me