You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下Docker连接报错求助:权限不足且找不到docker_engine管道

解决Docker客户端连接失败(找不到//./pipe/docker_engine)问题

1. 检查Docker服务状态

  • 按下Win+R,输入services.msc打开服务管理器
  • 找到Docker Desktop Service,确认状态为正在运行。若未运行,右键选择「启动」;若启动失败,进入服务属性,检查登录账户是否为Local System,必要时重置登录账户后重启服务。

2. 调整Docker Desktop权限配置

  • 打开Docker Desktop,进入「设置」>「通用」
  • 勾选Allow the default Docker socket to be used by non-admin users,保存设置后重启Docker Desktop。
  • 若仍有问题,可临时勾选Expose daemon on tcp://localhost:2375 without TLS(仅本地开发环境使用,生产环境禁用)

3. 手动创建并配置docker_engine管道权限

  • 以管理员身份打开PowerShell,执行命令创建管道:
    New-Item -Path "\\.\pipe\docker_engine" -ItemType File
    
  • 接着修改管道权限,允许普通用户访问:
    icacls "\\.\pipe\docker_engine" /grant Everyone:F
    

4. 验证WSL 2集成状态

  • 打开Docker Desktop「设置」>「资源」>「WSL集成」
  • 确保Ubuntu-20.04的集成开关已启用,点击「应用并重启」
  • 执行命令确认WSL版本:
    wsl -l -v
    
    若Ubuntu-20.04版本不是2,执行wsl --set-version Ubuntu-20.04 2完成转换

5. 重置Docker Desktop(终极方案)

  • 打开Docker Desktop,点击右上角头像>「排障」>「重置为默认设置」,重置后重新配置WSL集成和权限

内容的提问来源于stack exchange,提问作者204

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 19:10:33