Intellij Idea 远程和智能上的Docker

sgtfey8w  于 2023-04-11  发布在  Docker
关注(0)|答案(1)|浏览(144)

长话短说: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特性?

kkbh8khc

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运行此配置

相关问题