運(yùn)行環(huán)境
- Windows 10
- Docker Desktop 4.21.1
安裝步驟
步驟1:
勾掉"Use WSL 2 instead of Hyper-V(recommended)"(原因見小插曲2章節(jié))
步驟2:
安裝完成
步驟3:
運(yùn)行Docker Desktop
?步驟4:
配置鏡像加速器(可選)
配置文件目錄:ProgramData\Docker\config\daemon.json(實(shí)際為USER_HOME/.docker/daemon.json)
查看
插曲
小插曲1
安裝完成之后,運(yùn)行docker version、docker info時(shí),都提示"error during connect: this error may indicate that the docker daemon is not running",如下圖所示
網(wǎng)上有人說需要啟動docker daemon,使用DockerCli -SwitchDaemon可以啟動,實(shí)際上并沒有任何作用。
實(shí)際上只需要雙擊運(yùn)行Docker Desktop即可。
小插曲2
看提示是跟WSL有關(guān)系,因?yàn)槲野惭b的時(shí)候默認(rèn)勾選了"Use WSL 2 instead of Hyper-V(recommended",實(shí)際上我只是啟用了WSL這個(gè)windows功能,但是沒有安裝。
反復(fù)安裝、重啟電腦多次之后,我就放棄了。
***2023-08-17補(bǔ)充內(nèi)容***
問題已解決。
因?yàn)橹皼]有安裝wsl,這次我安裝了Ubuntu-22.04 2,但是問題依然存在,而且出現(xiàn)了新問題:
經(jīng)過搜索:
出現(xiàn)上述問題原因是使用代理軟件,或游戲加速服務(wù),winsock出現(xiàn)問題。
可以通過注冊表的方式,從winsock中排除wsl即可。
將下列內(nèi)容保存到文本文件中,修改為reg后綴,雙擊運(yùn)行即可
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\AppId_Catalog\0408F7A3] "AppFullPath"="C:\\Windows\\System32\\wsl.exe" "PermittedLspCategories"=dword:80000000
問題解決,而且docker desktop也不再提示 Unexpected WSL error了。
小插曲3
即使勾掉WSL2,又換了一種提示??????,虛擬化明明是啟用了啊
反復(fù)安裝、重啟電腦多次之后,好了?????
小插曲4
這個(gè)提示到目前應(yīng)該沒有發(fā)現(xiàn)有影響,可忽略。文章來源:http://www.zghlxwxcb.cn/news/detail-608610.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-608610.html
到了這里,關(guān)于Windows上安裝Docker Desktop的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!