在使用Docker構建微服務鏡像時出現的錯誤。第一天構建好好的,第二天就出現了這樣的錯誤。通過百度這條錯誤的信息非常少,只在 stackoverflow.com 上找到一條,問題指向了 dockerfile-maven 插件,我確實使用了這個插件來,並通過遠程的方式來構建我的微服務鏡像。之前使用的是它的兄弟 docker-maven-plugin 插件。在 dockerfile-maven 的 issues 中有人提到了這個錯誤,但解決方法是與 .dockerignore 有關,但在我的項目中並沒有使用.dockerignore ,這就很尷尬了,除了這里網上再也找不出來這個錯誤解決方法了,使出終極大法重裝 Docker ,這個錯誤就消失了....
我在使用Docker構建鏡像是出現了空間不足的提示,通過 df -h 發現 var 目錄已經100%了。於是在目錄下通過du -sh 看這個目錄下而到底是那個文件占了這么多空間。最后找到是 /var/lib/docker/overlay2 目錄,打開里面都是一些類似一串數字字母命名的文件,我以為是緩存的文件,直接全部刪除了,,后來才知道是一些存儲驅動相關的文件。刪除之后構建鏡像就出現了上面的報錯。解決方法是使用命令:docker system prune -a