[Docker Desktop] ERROR: failed to solve: error creating overlay mount to /var/lib/docker/overlay2/hs3fi935b3lnys4xt879nx1zz/merged: too many levels of symbolic links.

在某次 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