docker desktop無法啟動的一種解決方法(附完整步驟)
問題場景
曾經(jīng)成功安裝docker desktop并成功運行過,但是因為用安卓模擬器,關(guān)閉了電腦的虛擬化,導(dǎo)致docker無法啟動。
整體解決步驟
解決過程分兩步,第一步是重新啟動虛擬化,這里我的硬件虛擬化并沒有真的被關(guān)閉,僅僅是在系統(tǒng)層面被禁用了,在BIOS中查看虛擬化還是開啟狀態(tài);第二步重新啟動linux虛擬機和docker服務(wù)。這兩步對應(yīng)兩次不同的報錯提醒。
第一步
第一步報錯
啟動dockr提示Virtual Machine Platform not enabled,報錯是docker彈出的窗口,忘記截圖了。
第一步解決
① 打開windows設(shè)置,并找到“啟動嚯關(guān)閉windows功能。 我是”搜索“windowsgong”,就自動顯示了。
② 如下圖右側(cè),勾選虛擬機平臺。

注意:這里我的硬件虛擬化一直是開啟狀態(tài)的,也就是說我進入BIOS中看到的虛擬化選項是打開狀態(tài)的。在任務(wù)管理器中可以看到狀態(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 確定當(dāng)前狀態(tài)。我這里顯示均為stop狀態(tài)。

需要手動啟動 Ubuntu-22.04 和 docker-desktop 這兩個發(fā)行版。
② 在命令行中運行以下命令來啟動 Ubuntu-22.04:
wsl -d Ubuntu-22.04
如果成功進入了 Ubuntu 終端,輸入 exit 退出。
下圖中四個框,輸入第一個框的內(nèi)容,出第二個框的內(nèi)容。輸入第三個框的內(nèi)容,出第四個框的內(nèi)容。

③ wsl -d docker-desktop
輸入第一個框的內(nèi)容,出第二個框的內(nèi)容。輸入第三個框的內(nèi)容,出第四個框的空白行。

本不該存在的第三步
到這一步docker按說已經(jīng)啟動了,但是第二天開機又啟動不起來了,再次按照第二步查看wsl狀態(tài),發(fā)現(xiàn)均為stop,重走第二步啟動成功。
再也不想在win10上用docker了,哎。
以上。
總結(jié)
到此這篇關(guān)于docker desktop無法啟動的一種解決方法的文章就介紹到這了,更多相關(guān)docker desktop無法啟動解決內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Dockerfile部署nodejs服務(wù)的方法步驟
這篇文章主要介紹了使用Dockerfile部署nodejs服務(wù)的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01
docker容器狀態(tài)的轉(zhuǎn)換實現(xiàn)
這篇文章主要介紹了docker容器狀態(tài)的轉(zhuǎn)換實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11
docker-compose部署Java應(yīng)用和相關(guān)依賴方式
介紹如何使用docker-compose一鍵部署Java應(yīng)用及依賴,并實現(xiàn)MySQL數(shù)據(jù)庫的自動初始化2024-10-10

