Docker Desktop v4.12.0启动Docker Compose报错,终端运行正常如何解决?
Docker Desktop v4.12.0启动Compose报错
fork/exec /usr/bin/docker-compose-v1: no such file or directory的解决办法 问题现象
使用Docker Desktop v4.12.0启动Compose应用时触发报错:fork/exec /usr/bin/docker-compose-v1: no such file or directory,但在终端手动执行docker-compose up命令可正常运行应用。
解决方法
- 检查Docker Desktop的Compose配置:打开Docker Desktop设置面板,进入Compose选项页,确认Compose的执行路径配置是否正确。Docker Desktop v4+默认使用内置的Compose v2,若配置中误指定了v1的路径,修改为正确的v2路径即可。
- 创建软链接补全缺失路径:在终端执行以下命令,将系统中可用的
docker-compose链接到报错中缺失的路径:sudo ln -s $(which docker-compose) /usr/bin/docker-compose-v1 - 重置Docker Desktop配置:在Docker Desktop设置中选择Reset to factory defaults,重置后重新配置相关选项,清除旧配置残留的异常路径指向。
- 升级Docker Desktop:若以上方法无效,尝试升级到最新版本的Docker Desktop,新版本通常会修复这类路径关联的bug。
内容的提问来源于stack exchange,提问作者vizz
相关产品推荐
相关产品推荐

