长话短说:1.我的虚拟机运行在VMware Workstation player
上2.我的虚拟机上安装了docker,2375端口可用于docker socket 3.我的主机IntelliJ
上有docker-compose我想在docker上运行
我不得不在我的主机上删除Hyper-V
功能,所以我试图在VM上使用docker,但每当我尝试运行docker compose时,我都会得到:
无法部署“编写:docker-compose-utils. yml':com.intellij.execution.process.ProcessNotCreatedException:无法运行程序“docker-compose”(在目录“C:\Users\mith\IdeaProjects\mixer”中):CreateProcess error=2,创建过程错误= 2
我不能运行Docker Desktop
,因为它需要启用Hyper-V
功能,这将使我的VMplayer崩溃。
有没有可能通过intellij在vm上使用docker特性?
1条答案
按热度按时间kkbh8khc1#
第一步
从official repository下载compose可执行文件,将其重命名为
docker-compose
(可选)。它是一个独立的可执行文件,您不需要安装docker(参见步骤3)第二步
从IntelliJ设置中,选择 Build,Execution,Deployment
->
Docker->
Tools->
Docker Compose executable 并粘贴下载文件的路径和名称(C:\Users\marco\AppData\Local\Docker\docker-compose.exe
)第三步
编辑compose条目的 Run/Debug Configurations,并在 Environment variables 中写入
DOCKER_HOST
变量的主机地址,例如DOCKER_HOST=192.168.0.100:2375
现在,您可以使用
shift+F10
运行此配置