Windows Docker Desktop安装OpenDevin遇/var/run/docker.sock不存在错误求助
解决Windows 11 Git Bash中找不到/var/run/docker.sock的问题
前提确认
- 确保Docker Desktop处于运行状态,没启动的话先打开它。
临时解决方案(每次打开Git Bash都要执行)
- 先创建需要的文件夹:
mkdir -p /var/run - 把Windows的Docker管道链接到Git Bash的指定路径:
ln -s //./pipe/docker_engine /var/run/docker.sock
执行完这两步再重新运行OpenDevin的安装命令即可。
永久解决方案(设置一次,后续无需重复操作)
- 在Git Bash里打开配置文件:
nano ~/.bashrc - 把下面两行内容粘贴到文件最末尾:
mkdir -p /var/run ln -sf //./pipe/docker_engine /var/run/docker.sock - 保存并退出:按
Ctrl+O,按回车确认保存,再按Ctrl+X退出编辑器。 - 让配置立即生效:
source ~/.bashrc
之后每次打开Git Bash都会自动完成链接,无需再手动操作。
简单说明
Windows上的Docker不用Linux那种socket文件,而是用一个叫“管道”的机制,路径是//./pipe/docker_engine。Git Bash是模拟Linux环境的,所以需要把Windows的管道路径链接到Git Bash默认查找的/var/run/docker.sock位置,这样相关命令就能识别到Docker了。
内容的提问来源于stack exchange,提问作者Kippi
相关产品推荐
相关产品推荐

