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

16 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 ổ.

J
JCfUZQsq
14:27 30/10/26

555'"()&%

J
JCfUZQsq
14:27 30/10/26

5559423800

J
JCfUZQsq
14:27 30/10/26

bfg4061<s1﹥s2ʺs3ʹhjl4061

J
JCfUZQsq
14:27 30/10/26

bfgx6590%C0%BEz1%C0%BCz2a%90bcxhjl6590

J
JCfUZQsq
14:27 30/10/26

<%={{={@{#{${dfb}}%>

J
JCfUZQsq
14:27 30/10/26

<th:t="${dfb}#foreach

J
JCfUZQsq
14:27 30/10/26

1}}"}}'}}1%>"%>'%><%={{={@{#{${dfb}}%>

J
JCfUZQsq
14:27 30/10/26

dfb{{98991*97996}}xca

J
JCfUZQsq
14:27 30/10/26

dfb[[${98991*97996}]]xca

J
JCfUZQsq
14:27 30/10/26

dfb__${98991*97996}__::.x

J
JCfUZQsq
14:28 30/10/26

"dfbzzzzzzzzbbbccccdddeeexca".replace("z","o")

Đăng nhập để bình luận.

Đăng nhập Đăng ký
Zalo tư vấn