在某次 build image 時,突然出現這個 error log
問題描述
某天在 local 電腦 build image 時突然 build failed,出現此錯誤 👇
ERROR: failed to solve: error creating overlay mount to /var/lib/docker/overlay2/hs3fi935b3lnys4xt879nx1zz/merged: too many levels of symbolic links.
● 系統環境:Windows 10
● 當前 Docker Desktop 版本:4.19.0
● Docker Version: 24.0.7
解決方法
在到處爬文的過程中,我做了以下嘗試….
1️⃣ 有人說要 清除已經沒用的資源 (images, containers, networks) ❌ 沒有用
docker system prune
我電腦太少清理了,居然清出了 13 GB.…😲
2️⃣ 也懷疑過 Docker Desktop 異常,直接刪除 C:\Users\user\AppData\Roaming\Docker
資料夾的方式清除 Docker Desktop 的檔案 ❌ 沒有用
3️⃣ 有人說是版本的問題,所以我也 update Docker Desktop 版本,從 4.19.0 更新到 4.26.1 ❌ 沒有用
4️⃣ 也懷疑過是不是電腦 memory 用完了導致執行過程莫名異常,所以也 重開機 過 ❌ 沒有用
5️⃣ 最後,點了 Docker Desktop > Troubleshoot > Reset to factory defaults , ✔️ 就恢復正常了
在集結了網路上那麼多人的建議後,結果居然是用這種最簡易的方式結束這段奇幻漂流….. 😅
因為太無言了,所以決定順便分享給大家我的嘗試過程,希望以上的其中一個做法可以幫助到一些人少漂流一點路 XDDD
End