长话短说:
1. 我的虚拟机在 VMware Workstation Player
上运行
2.我在VM上安装了docker,并且docker套接字的2375端口可用
3. 我的主机上有 docker-compose IntelliJ
我想在 docker 上运行
我必须删除主机上的 Hyper-V
功能,因此我尝试在虚拟机上使用 docker,但每当我尝试运行 docker compose 时,我都会得到:
Failed to deploy 'Compose: docker-compose-utils.yml': com.intellij.execution.process.ProcessNotCreatedException: Cannot run program "docker-compose" (in directory "C:\Users\mith\IdeaProjects\mixer"): CreateProcess error=2, Nie można odnaleźć określonego plik
我无法运行 Docker Desktop
,因为它需要启用 Hyper-V
功能,这会让我的 VMplayer 崩溃。
是否可以通过 intellij 在虚拟机上使用 docker 功能?
最佳答案
第 1 步
从 official repository 下载 compose 可执行文件,将其重命名为 docker-compose(可选)。 它是一个独立的可执行文件,您不需要安装 docker(请参阅步骤 3)
第 2 步
从 IntelliJ 设置中,选择构建、执行、部署 ->
Docker ->
Tools ->
Docker Composeexecutive 并粘贴下载文件的路径和名称
(C:\Users\marco\AppData\Local\Docker\docker-compose.exe
)
第3步
编辑撰写条目的运行/调试配置,并在环境变量中写入DOCKER_HOST
变量的主机地址,例如DOCKER_HOST=192.168.0.100:2375
现在您可以使用 shift+F10
运行此配置
关于远程 Docker 和 Intellij,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58008479/