docker desktop無(wú)法啟動(dòng)的一種解決方法(附完整步驟)
問(wèn)題場(chǎng)景
曾經(jīng)成功安裝docker desktop并成功運(yùn)行過(guò),但是因?yàn)橛冒沧磕M器,關(guān)閉了電腦的虛擬化,導(dǎo)致docker無(wú)法啟動(dòng)。
整體解決步驟
解決過(guò)程分兩步,第一步是重新啟動(dòng)虛擬化,這里我的硬件虛擬化并沒(méi)有真的被關(guān)閉,僅僅是在系統(tǒng)層面被禁用了,在BIOS中查看虛擬化還是開(kāi)啟狀態(tài);第二步重新啟動(dòng)linux虛擬機(jī)和docker服務(wù)。這兩步對(duì)應(yīng)兩次不同的報(bào)錯(cuò)提醒。
第一步
第一步報(bào)錯(cuò)
啟動(dòng)dockr提示Virtual Machine Platform not enabled,報(bào)錯(cuò)是docker彈出的窗口,忘記截圖了。
第一步解決
① 打開(kāi)windows設(shè)置,并找到“啟動(dòng)嚯關(guān)閉windows功能。 我是”搜索“windowsgong”,就自動(dòng)顯示了。
② 如下圖右側(cè),勾選虛擬機(jī)平臺(tái)。
注意:這里我的硬件虛擬化一直是開(kāi)啟狀態(tài)的,也就是說(shuō)我進(jìn)入BIOS中看到的虛擬化選項(xiàng)是打開(kāi)狀態(tài)的。在任務(wù)管理器中可以看到狀態(tài)如下圖。
第二步
第二步報(bào)錯(cuò)
docker報(bào)錯(cuò)bootstrapping in the main distro: listing WSL distros: running WSL command wsl.exe C:\Windows\System32\wsl.exe -l -v --all: context deadline exceeded,沒(méi)截到圖。
第二步解決
① 通過(guò)指令 wsl -l -v 確定當(dāng)前狀態(tài)。我這里顯示均為stop狀態(tài)。
需要手動(dòng)啟動(dòng) Ubuntu-22.04 和 docker-desktop 這兩個(gè)發(fā)行版。
② 在命令行中運(yùn)行以下命令來(lái)啟動(dòng) Ubuntu-22.04:
wsl -d Ubuntu-22.04
如果成功進(jìn)入了 Ubuntu 終端,輸入 exit 退出。
下圖中四個(gè)框,輸入第一個(gè)框的內(nèi)容,出第二個(gè)框的內(nèi)容。輸入第三個(gè)框的內(nèi)容,出第四個(gè)框的內(nèi)容。
③ wsl -d docker-desktop
輸入第一個(gè)框的內(nèi)容,出第二個(gè)框的內(nèi)容。輸入第三個(gè)框的內(nèi)容,出第四個(gè)框的空白行。
本不該存在的第三步
到這一步docker按說(shuō)已經(jīng)啟動(dòng)了,但是第二天開(kāi)機(jī)又啟動(dòng)不起來(lái)了,再次按照第二步查看wsl狀態(tài),發(fā)現(xiàn)均為stop,重走第二步啟動(dòng)成功。
再也不想在win10上用docker了,哎。
以上。
總結(jié)
到此這篇關(guān)于docker desktop無(wú)法啟動(dòng)的一種解決方法的文章就介紹到這了,更多相關(guān)docker desktop無(wú)法啟動(dòng)解決內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
三臺(tái)機(jī)器使用Docker部署Redis集群方式
這篇文章主要介紹了三臺(tái)機(jī)器使用Docker部署Redis集群方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07使用Dockerfile部署nodejs服務(wù)的方法步驟
這篇文章主要介紹了使用Dockerfile部署nodejs服務(wù)的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-01-01docker容器狀態(tài)的轉(zhuǎn)換實(shí)現(xiàn)
這篇文章主要介紹了docker容器狀態(tài)的轉(zhuǎn)換實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11docker-compose部署Java應(yīng)用和相關(guān)依賴方式
介紹如何使用docker-compose一鍵部署Java應(yīng)用及依賴,并實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)的自動(dòng)初始化2024-10-10docker建立私有倉(cāng)庫(kù)的過(guò)程
這篇文章主要介紹了docker私有倉(cāng)庫(kù)的建立,在這需要注意從私有倉(cāng)庫(kù)下載先移出原鏡像,具體操作過(guò)程跟隨小編一起看看吧2022-01-01