✓ ĐÃ 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 device

df -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

✓ GIẢI PHÁP
A
Admin ADMIN
15:19 9/7/26

Khả năng cao là hết inode chứ không phải hết dung lượng. Kiểm tra bằng:

df -i

Nếu cột IUse% = 100% thì đúng nó. Dọn image/container/layer rác:

docker system prune -af --volumes

Ngoài ra build cache của BuildKit cũng ăn inode kinh khủng, thêm docker builder prune -af nữa nhé.

T
Thu Hà
15:19 9/7/26

Đúng rồi, mình từng dính y hệt trên Jenkins node. df -i ra 100% inode. Prune xong là chạy lại ngon.

X
xss1786699200
09:27 14/8/26
X
xss2284_1786875309
10:23 16/8/26

+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:

X
xss2284_1786875309
10:45 16/8/26

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ý
Zalo tư vấn