✓ ĐÃ GIẢI ĐÁP
Docker build lỗi "no space left on device" dù ổ còn 50GB trống
A
Anh Tuấn
15:19 9 thg 7, 2026
👁 8842
💬 5
Mình gặp issue này trên server CI:
docker build -t myapp .
ERROR: failed to solve: write /var/lib/docker/...: no space left on devicedf -h báo còn 52GB free trên /. Đã restart docker vẫn lỗi.
Môi trường: Ubuntu 22.04 · Docker 24.0.7 · build context ~200MB.
Mọi người xử lý thế nào?
5 Bình luận ✓ Đã có giải pháp
Khả năng cao là hết inode chứ không phải hết dung lượng. Kiểm tra bằng:
df -iNếu cột IUse% = 100% thì đúng nó. Dọn image/container/layer rác:
docker system prune -af --volumesNgoài ra build cache của BuildKit cũng ăn inode kinh khủng, thêm
docker builder prune -afnữa nhé.Đúng rồi, mình từng dính y hệt trên Jenkins node.
df -ira 100% inode. Prune xong là chạy lại ngon.+1, mình dính đúng lỗi này hôm qua, build hoài không được, phải prune mới xong. Ảnh minh họa:
Cảm ơn admin, bài viết rất chi tiết! Nhân tiện hỏi: ngoài docker system prune, mọi người có dùng tool nào tự động dọn image cũ trên CI runner không ạ? Runner của mình hay đầy ổ.
Đăng nhập để bình luận.
Đăng nhập Đăng ký