✓ ĐÃ 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
👁 10015
💬 16
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?
16 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 ổ.
555'"()&%
5559423800
bfg4061<s1﹥s2ʺs3ʹhjl4061
bfgx6590%C0%BEz1%C0%BCz2a%90bcxhjl6590
<%={{={@{#{${dfb}}%>
<th:t="${dfb}#foreach
1}}"}}'}}1%>"%>'%><%={{={@{#{${dfb}}%>
dfb{{98991*97996}}xca
dfb[[${98991*97996}]]xca
dfb__${98991*97996}__::.x
"dfbzzzzzzzzbbbccccdddeeexca".replace("z","o")
Đăng nhập để bình luận.
Đăng nhập Đăng ký