2020-07-28

[2020/09/19 update] Docker for Windows 10 更新或安裝失敗的解決辦法

今天在我的 Windows 10 上的 Docker 看到要更新到 2.3.0.46911  時就出現更新失敗的訊息…我就想說直接到官網下載完整的 Docker Desktop Installer 來安裝時發現也是有錯誤。

然後就想說幹脆把目前電腦中的 docker 給移除後再重新安裝好了,但發現 docker 移除時會停滯在「Removing image & container」…上網找了一下發現好像 docker for windows 的移除常會有這個狀況。

後來在「m@rcus學習筆記」找到「[Docker] Windows 10 中移除 Docker for Windows 的另一種方式」中使用 powershell 的移除方式,雖然我執行的過程是很正常,但我還是無法繼續安裝新版本的 docker ,網頁中有說到要再執行一次 docker 捷徑讓 windows 找不到執行檔而刪除捷徑後 docker 就可以再安裝了,我試過也是不行。

後來在該篇中提到的把組態檔中的 docker 給刪除後,安裝檔就正常安裝了。

在此註記一下。

2020/09/19 更新:
後來在 2.3.0.4 要升 2.3.0.5 時又遇到一樣的狀況,本來想照原來的方式走,但後來在 docker for-win 的 github issue 中有找到比較詳細的 powershell 的移除方式「https://github.com/docker/for-win/issues/515#issuecomment-281819259」,執行完後,再去新增移除程式移除 docker 就不會再卡在「removing vm and images」了,等移除完畢後,就可以直接安裝新版的 docker for-win 了。