docker - 远程和智能上的 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 功能?
解决方案
第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
推荐阅读
- oracle - 日期时间与 ORACLE SQL 查询中 TABLE 中存储的日期时间进行比较
- angular - Angular 6 和 Spring boot - 无法使用简单的 HttpClient 调用获取数据
- c# - 使用结构的子集
- python - Python矢量化并行线段的最大运行
- javascript - Vuex:在不同模块中共享嵌套模块而不重复
- emscripten - 从 emscripten-threads 访问 js-context
- go - Protobuf、Go 和私有字段
- jquery - jQuery:如何将输入值与 jQuery 中的所有元素匹配?
- dropzone.js - 停止生成预览?
- docker - 在 Laradock 中添加 Docker 工作空间的 .bashrc 路径