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

Windows 8安装Docker Toolbox后执行docker run报错求助

Docker Toolbox执行docker run hello-world报错的解决办法

问题说明

在Windows系统安装Docker Toolbox后,执行docker --version无报错,但运行docker run hello-world时出现以下错误:

F:\Docker Toolbox\docker.exe: 连接过程中出错: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/containers/create: 打开//./pipe/docker_engine: 系统找不到指定的文件。在Windows的默认守护进程配置中,docker客户端必须以管理员身份运行才能连接。此错误也可能表示docker守护进程未运行。
请查看 'F:\Docker Toolbox\docker.exe run --help'。

解决步骤

  • 启动Docker Toolbox虚拟机
    Docker Toolbox依赖VirtualBox创建的默认default虚拟机。双击桌面的Docker Quickstart Terminal图标,等待终端加载完成并出现docker@default:~$提示符,说明虚拟机已正常启动。

  • 配置环境变量指向Toolbox的Docker守护进程
    以管理员身份打开命令提示符(CMD)或PowerShell,执行以下命令设置环境变量:

    set DOCKER_HOST=tcp://192.168.99.100:2376
    set DOCKER_CERT_PATH=%USERPROFILE%\.docker\machine\machines\default
    set DOCKER_TLS_VERIFY=1
    

    这些变量会让Docker客户端连接到虚拟机内的守护进程,而非本地的docker_engine管道。

  • 验证连接状态
    执行docker-machine ls,确认default虚拟机状态为Running,之后再次运行docker run hello-world即可正常拉取镜像并执行。

  • 重启相关服务(可选)
    若上述步骤无效,结束任务管理器中所有VirtualBox相关进程,重新启动Docker Quickstart Terminal。同时确保没有Docker Desktop等其他Docker版本在后台运行,避免端口冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 17:02:01