docker desktop無法啟動的一種解決方法(附完整步驟)
問題場景
曾經成功安裝docker desktop并成功運行過,但是因為用安卓模擬器,關閉了電腦的虛擬化,導致docker無法啟動。
整體解決步驟
解決過程分兩步,第一步是重新啟動虛擬化,這里我的硬件虛擬化并沒有真的被關閉,僅僅是在系統(tǒng)層面被禁用了,在BIOS中查看虛擬化還是開啟狀態(tài);第二步重新啟動linux虛擬機和docker服務。這兩步對應兩次不同的報錯提醒。
第一步
第一步報錯
啟動dockr提示Virtual Machine Platform not enabled,報錯是docker彈出的窗口,忘記截圖了。
第一步解決
① 打開windows設置,并找到“啟動嚯關閉windows功能。 我是”搜索“windowsgong”,就自動顯示了。
② 如下圖右側,勾選虛擬機平臺。
注意:這里我的硬件虛擬化一直是開啟狀態(tài)的,也就是說我進入BIOS中看到的虛擬化選項是打開狀態(tài)的。在任務管理器中可以看到狀態(tài)如下圖。
第二步
第二步報錯
docker報錯bootstrapping in the main distro: listing WSL distros: running WSL command wsl.exe C:\Windows\System32\wsl.exe -l -v --all: context deadline exceeded,沒截到圖。
第二步解決
① 通過指令 wsl -l -v 確定當前狀態(tài)。我這里顯示均為stop狀態(tài)。
需要手動啟動 Ubuntu-22.04 和 docker-desktop 這兩個發(fā)行版。
② 在命令行中運行以下命令來啟動 Ubuntu-22.04:
wsl -d Ubuntu-22.04
如果成功進入了 Ubuntu 終端,輸入 exit 退出。
下圖中四個框,輸入第一個框的內容,出第二個框的內容。輸入第三個框的內容,出第四個框的內容。
③ wsl -d docker-desktop
輸入第一個框的內容,出第二個框的內容。輸入第三個框的內容,出第四個框的空白行。
本不該存在的第三步
到這一步docker按說已經啟動了,但是第二天開機又啟動不起來了,再次按照第二步查看wsl狀態(tài),發(fā)現(xiàn)均為stop,重走第二步啟動成功。
再也不想在win10上用docker了,哎。
以上。
總結
到此這篇關于docker desktop無法啟動的一種解決方法的文章就介紹到這了,更多相關docker desktop無法啟動解決內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!