Docker Compose Idea CreateProcess Error=2 系统找不到指定的文件的问题

Failed to deploy ‘Compose: docker-compose.yml’: com.intellij.execution.process.ProcessNotCreatedException: Cannot run program “docker-compose” (in directory “G:\ideaWSP\test”): CreateProcess error=2, 系统找不到指定的文件。

Deploying ‘Compose: docker-compose.yml’…

今天实习入职第三天,解决一个小问题记录一下。

前置知识

IDEA的Docker插件实战(Docker-Compose篇)

问题

在idea中编写docker-compose,然后直接点击文本框旁边的绿色运行图标,报如上错误。

分析

idea执行docker-compose命令需要对应的可执行文件,而Windows上面没有这个命令。所以我们下载个docker,里面有这个命令。

解决方法

我是用的win10,安装docker desktop for windows ,(此处有个vmware和docker冲突的问题,但是由于不需要运行docker,所以Hyper-V可以不开启。所以不用管这个问题)

(2020.9.14 vmware 在一些windows版本已经支持hyper-v了)

然后在build,execution,Deployment | Docker | Tools 里面把docker-compose-executable 设置为安装的docker-compose所在位置就行。

docker默认安装位置大家应该都是一样的,大家自己找安装位置把。

417A553C-35A7-EB7C-FBFC-E28445B0678E.png

收藏 (0)
评论列表
正在载入评论列表...
我是有底线的