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默认安装位置大家应该都是一样的,大家自己找安装位置把。