docker 遇到奇怪的錯誤訊息:
docker-compose up -d Failed to write all bytes for unicodedata.cpython-37m-x86_64-linux-gnu.so fwrite: No space left on device
看到 no space left
基本上先 df
看一下,剛好發現 /tmp
炸了:
df -h .... tmpfs 256M 256M 0 100% /tmp
清乾淨以後就恢復正常了。
理論上 /tmp
給 256 MB 理論上應該算夠大了,被塞爆不太正常,找時間翻一下是不是有服務出錯吧
看到另個作法,是讓 docker 清除不需要的資料來釋放空間:
docker system prune -af docker rmi $(docker images -f dangling=true -q)