WSL(Windows 10)中Docker安装后无法启动问题求助
WSL(Windows 10)中Docker无法启动的解决办法
针对安装Docker后无法启动、执行sudo service docker status返回Docker is not running的问题,可尝试以下解决步骤:
检查并升级WSL版本
执行wsl -l -v查看当前WSL版本,若为WSL 1,需升级到WSL 2:- 打开管理员权限的PowerShell,运行
wsl --set-version <你的发行版名称> 2(例如wsl --set-version Ubuntu-20.04 2) - 设置默认WSL版本为2:
wsl --set-default-version 2
- 打开管理员权限的PowerShell,运行
手动启动Docker服务并排查错误
尝试手动启动服务:sudo systemctl start docker
若启动失败,查看详细错误日志定位问题:journalctl -u docker.service
若日志提示缺少containerd组件,执行sudo apt update && sudo apt install containerd安装后再启动Docker修复Docker配置文件
进入/etc/docker目录,检查daemon.json是否存在语法错误:cd /etc/docker若文件存在且导致启动失败,可先备份再删除:
sudo mv daemon.json daemon.json.bak sudo service docker start重启WSL环境
在Windows的PowerShell中执行wsl --shutdown关闭所有WSL实例,重新打开WSL终端后,再启动Docker服务:sudo service docker start
内容的提问来源于stack exchange,提问作者kulNinja
相关产品推荐
相关产品推荐

