windows 11系統下開啟docker 提示 docker engine stopped
參考連結:https://zhuanlan.zhihu.com/p/663821762
裝好了docker for windows以後,點開發現介面中心一直提示docker engine stopped,按照很多方法都不行,後面再知乎的一個專欄裡面找到了解決方法
總結來說就是檢查幾個內容(以下操作建議均要管理員執行,如開啟cmd,windows powershell,docker desktop等)
1.檢查自己系統是不是內建了虛擬機器
這個一般來說都會有,如果沒有的話請點開上面的參考連結檢視下怎麼安裝
2.檢查CPU是否開啟虛擬化
開啟工作管理員,選擇效能,可以看到CPU的欄位內有個虛擬化
如果虛擬化是禁用的,首先確認自己的韌體有沒有問題,即要進入BIOS開啟虛擬化,這裡每個人的電腦都不一樣,我的是華碩的主機板,AMD的U,如果一樣的可以直接參考下面的連結,華碩的板子進入BIOS的快捷鍵是F2
https://rog.asus.com.cn/support/faq/1045141/
開啟以後重啟電腦,開啟控制皮膚按照下圖操作選擇即可,應該需要安裝並重啟電腦才生效
3.是否啟動了Docker Desktop Service服務
在cmd或者windows powershell中(管理員執行),輸入net start com.docker.service
以啟動Docker Desktop Service服務
4.wsl安裝及版本更新
在windows powershell中輸入wsl --update
,即可開始安裝wsl或者更新版本,有時候會超時,多試幾次即可
5.啟動docker daemon
在windows powershell中輸入cd "C:\Program Files\Docker\Docker"
跳轉到Docker Desktop安裝路徑
執行命令.\DockerCli.exe -SwitchDaemon
把docker daemon啟動
有沒有返回都可以,因為我的返回資訊好像是cannot find也沒有問題
6.管理員啟動docker desktop
右鍵管理員執行docker desktop,這個時候這個問題就好了
以上就是總結出來的內容
挺抽象的,反而原貼的starting the Docker Engine持續顯示的問題我沒有遇到