文章目錄
- 已解決:安裝部署Docker Deskpot之后啟動出現Docker Engine Stopped!
- 個人環境介紹
- 自己的解決問題思路(詳細過程附截圖)
- 1.打開控制面板
- 2.點擊程序和功能
- 3.點擊啟動或關閉windows功能
- 4.Hyper-V
- 5.右鍵菜單欄的windows圖標點擊“終端管理員”,輸入
- 6.在“終端管理員”也就是powershell中輸入
- 7.安裝之后重啟電腦更新:成功解決問題!
- Docker Engine配置
- 檢查docker和docker-compose
已解決:安裝部署Docker Deskpot之后啟動出現Docker Engine Stopped!
個人環境介紹
我的操作系統是Windows 10 家庭中文版, Docker Descktop我下載的是最新版(此時是4.41.2)
我準備在本地部署dify,想的是直接在windows環境部署就可以了,去官網下載好之后,啟動出現了如圖所示的問題“Docker Engine Stopped”!
自己的解決問題思路(詳細過程附截圖)
去網上試了很多辦法,最終我的解決思路是:
1.打開控制面板
2.點擊程序和功能
3.點擊啟動或關閉windows功能
我是這樣勾選的:
4.Hyper-V
家庭版的話,應該沒有圖中的Hyper-V選項(我的電腦上沒有),你在桌面新建一個txt文檔,復制過去下面命令:
pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"del hyper-v.txtDism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
復制過去修改文件名后綴為bat格式。
也可以用我上傳網盤的的bat文件附鏈接:
通過網盤分享的文件:1.bat
鏈接: https://pan.baidu.com/s/1g4MkpNSIQpHwLvTr3j1ZpA
然后右鍵選擇以管理員方式運行!!!(不然權限不足,安裝工具會失敗)啟動后會自動安裝所需要的Hyper-V工具!
耐心等待即可,然后會自動重啟!
重啟之后再次檢查是否勾選,同時查看是否已經勾選了“適用于Linux的子系統”沒勾選的勾選后點擊確定,會提示進行重啟!
5.右鍵菜單欄的windows圖標點擊“終端管理員”,輸入
Windows PowerShell然后以管理員身份運行!
輸入:
bcdedit
檢查:如果最后一行不是Auto,則輸入
bcdedit /set hypervisorlaunchtype auto
然后重啟電腦。(我的本機成功啟動前后都顯示的是Auto)
6.在“終端管理員”也就是powershell中輸入
wsl --update
如果運行命令顯示更新失敗或者卡了很久沒有反應,推薦更換指令由微軟下載改為從github下載:
wsl --update --web-download
報錯誤碼的話可能是網絡問題 多試一次就好了!
這一步我覺得是最關鍵的一步!
wsl如果未更新會顯示“正在安裝:適用于Linux的Windows子系統”,等待成功即可(可能會很慢很慢!,本機卡在0%很久很久,耐心等待即可!),如果你的wsl不是最新版的話,該點配置是是必須做的!
7.安裝之后重啟電腦更新:成功解決問題!
重啟之后再次打開 Docker Desktop成功解決問題!
顯示 Docker Desktop running
Docker Engine配置
在docker的setting下,在docker engine中復制過去
{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"features": {"buildkit": true},"registry-mirrors": ["https://docker.feng.cx","https://docker.m.daocloud.io","https://docker.imgdb.de","https://docker-0.unsee.tech","https://docker.hlmirror.com","https://docker.1ms.run","https://func.ink","https://lispy.org","https://docker.xiaogenban1993.com","https://docker.xuanyuan.me","https://docker.rainbond.cc","https://do.nark.eu.org","https://dc.j8.work","https://docker.hpcloud.cloud","https://docker.unsee.tech","https://docker.1panel.live","http://mirrors.ustc.edu.cn","https://docker.chenby.cn","http://mirror.azure.cn","https://dockerpull.org","https://dockerhub.icu","https://hub.rat.dev"]
}
切換鏡像源之后,后面拉取鏡像時候速度會更快,減少等待時間!
檢查docker和docker-compose
上面過程做完之后可以驗證一下是否成功安裝!
docker -v
docker-compose -v
我用的git驗證的:
上面的命令如果能正常輸出就說明已成功安裝docker和docker-compose了!
上面的解決過程和思路是我個人實際情況整理,不同的電腦環境或許有差異,有不同解決思路和問題可以留下評論互相探討解決。