[英]Docker failed to initialize | Docker Desktop is shutting down
對於 Windows 應用程序,我面臨 Docker 的問題。 這是在更新到 4.3.2 的較新版本后發生的。 以前的版本運行沒有任何問題。 下載並更新到新版本后,每當我啟動 Docker 桌面時,我都會收到錯誤消息“Docker 初始化失敗。Docker 桌面正在關閉。”。
我嘗試了很多解決方案,例如:
C:\Users\{...}\AppData\Local\Docker
中的日志文件C:\Users\{...}\AppData\Roaming\Docker
中的文件誰能幫我解決這個問題,因為我已經浪費了幾個小時來解決這個問題。
我不確定是否應該完全卸載 docker 並重新安裝。 如果這樣做,可能會刪除所有現有的卷和容器。 我不想丟失現有的容器和數據。 順便說一句,我在使用容器時沒有登錄。
非常感謝您的幫助。
提前致謝
PS:我在啟用了 WSL2 的 Windows 10 機器上使用 Docker for Windows。 我還在 Windows 功能中啟用了容器和虛擬機平台。
修復:手動刪除此文件 \AppData\Roaming\Docker\locked-directories
我另外運行 C:\Program Files\Docker\Docker\resources\com.docker.backend.exe 並正常關閉它。
之后它對我有用,盡管我沒有嘗試重新啟動。
編輯:是的,重啟后也可以工作
也嘗試刪除 roaming/docker-desktop only 內部文件。
如果您在 v 4.13 上遇到此問題,
然后,Docker 中針對 windows [問題:docker 桌面無法初始化](根據https://github.com/docker/for-win/issues/13025 )從 2022 年 10 月開始描述了一個更簡單的修復。
您不必刪除%AppData%\Roaming\settings.json
,只需更改其中的一個值即可。
在該 settings.json 文件中查找"vpnkitCIDR"
。 如果它的值為:
"vpnkitCIDR": "192.168.65.0/28",
...然后修復是:
%AppData%\Roaming\settings.json
,將值更改為 "vpnkitCIDR": "192.168.65.0/24",
我為 Windows 重新安裝了 Docker Desktop 4.3.2。 但在安裝之前,我備份了C:\Users\{...}\AppData\Local\Docker\wsl\data
中存在的ext4.vhdx
文件。 但幸運的是,所有的卷和容器都被刪除了,一切都恢復了並且工作正常。
為了安全起見,如果有人遇到類似情況,請備份ext4.vhdx
,您可以從中恢復數據。
刪除 AppData\Roaming 或 AppData\Roaming 中的 docker 文件夾無效。 從 v4.x 回滾到 3.6 有效。
我通過刪除以下隱藏文件夾C:\Users\{...}\.docker
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.