首页 > 解决方案 > 远程和智能上的 Docker

问题描述

长话短说: 1. 我在运行 VM VMware Workstation player 2. 我在 VM 上安装了 docker,并且 2375 端口用于 docker socket 可用 3. 我的主机上有 docker-composeIntelliJ我想在 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, Nie można odnaleźć określonego plik

我无法运行,Docker Desktop因为它需要Hyper-V启用使我的 VMplayer 崩溃的功能。

是否可以通过 intellij 以某种方式在 vm 上使用 docker 功能?

标签: dockerintellij-ideadocker-compose

解决方案


第1步

官方存储库下载 compose 可执行文件,将其重命名为docker-compose(可选)。它是一个独立的可执行文件,您不需要安装 docker(参见步骤 3)

第2步

从 IntelliJ 设置中,选择Build、Execution、Deployment -> Docker -> Tools -> Docker Compose executable并粘贴下载文件的路径和名称 ( C:\Users\marco\AppData\Local\Docker\docker-compose.exe)

第 3 步

编辑撰写条目的运行/调试配置,并在环境变量中写入变量的主机地址DOCKER_HOST,例如DOCKER_HOST=192.168.0.100:2375

现在您可以使用以下命令运行此配置shift+F10


推荐阅读