错误
failed to solve: rpc error: code = Unknown desc = error creating overlay mount to /docker/overlay2/xxx/merged: no space left on device
原因
- inode/dentry被写完,docker有一个容器达到90G,有很多文件导致写完元数据。虽然磁盘没写完但元数据满了也会no space left on device
问题查看
df -h 问题查看发现磁盘有2t,docker挂载的也在这个2t的磁盘上,但磁盘只有37%被使用
╰─ docker system df ─╯
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 48 11 60.56GB 51.61GB (85%)
Containers 13 13 107GB 0B (0%)
Local Volumes 3 2 52.69MB 0B (0%)
Build Cache 24 0 479.3MB 479.3MB
容器占用很高
sudo find /xxx/docker/docker/overlay2 -type f | wc -l
3226313
小文件很多
所以判断是容器把node占用满了
5万+

被折叠的 条评论
为什么被折叠?



