【问题标题】:"Cannot execute command" popup from IntelliJ when launching Docker Desktop启动 Docker Desktop 时从 IntelliJ 弹出“无法执行命令”
【发布时间】:2021-10-02 15:23:31
【问题描述】:

我收到一个奇怪的错误弹出窗口,我怀疑这与 IntelliJ 中内置的 Docker 集成有关。

我正在运行以下命令:

  • Mac OS Big Sur 11.4
  • IntelliJ 21.1.3
  • Docker 桌面 3.5.2.18
  • Docker 版本 20.10.7,构建 f0df350

当我启动 Docker Desktop 时,由于某种原因它会启动 IntelliJ,并且我会立即弹出错误消息:

标题: 无法执行命令

正文: 无法打开文件/Users/myuser/Library/Containers/com.docker.docker/Data/--list-extensions

我已经尝试过多次重新安装,并在 Docker 设置中使用了清除缓存和清除数据选项。我还应该注意,我已经尝试从 IntelliJ 和 docker 中删除所有项目,甚至禁用了 IntelliJ 中的“Docker”插件,但仍然出现相同的错误。

是否有人对如何防止在启动时弹出此弹出窗口有任何想法?这比阻止程序更令人烦恼,因为我可以简单地关闭它,然后毫无问题地使用这些工具,但奇怪的是会发生这种情况。最初我认为它是一些随机的系统特定配置,但今天发现它并不特定于我的环境,因为我是在新用户的新机器上全新安装的。

【问题讨论】:

  • 它看起来与 IntelliJ IDEA Docker 集成无关。可能某些扩展名/文件类型与 IntelliJ IDEA 相关联,并且 Docker Desktop 会启动 IDE 来处理它。
  • 如果我在 docker 中没有图像也没有打开任何文件,文件扩展名/类型关联是否仍然适用?这是安装了 intellij 后首次启动 docker 桌面。
  • 这是一些系统级关联,并非特定于 Docker 或 IntelliJ IDEA。
  • 我认为 IntelliJ Docker 集成即使在 intellij 中被禁用,因为如果有人可能熟悉的话,可能会通过一些 docker 启动脚本中的条目进行一些钩子

标签: docker intellij-idea docker-desktop


【解决方案1】:

这似乎是 Docker Development Environments Preview 的一个错误。 IntelliJ IDEA 由该进程打开。

/Applications/Docker.app/Contents/MacOS/com.docker.dev-envs

您可以将 Docker 桌面降级到版本 3.4.0 以暂时修复此问题。

【讨论】:

  • 在 Docker 中也已修复 3.6.0
【解决方案2】:

今天对我有用的东西:

  • 升级到 Big Sur(无论如何都想这样做)。
  • 移除 Intelli-J
  • 卸载 Docker
  • 安装 Docker 3.6.x
  • 安装最新的 Intelli-J

问题消失了。

【讨论】:

  • 嗯,毕竟行为改变了。当我打开 Docker Desktop 时,它现在会在 IDEA 中打开一个文件(--list-extensions)(例如,尝试 About Docker Desktop)。 Docker 似乎可以一起运行,但这是一个烦人的弹出窗口。
  • 升级到 Docker 3.6.0 单独为 m 修复了它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-12-22
  • 2023-02-16
  • 2014-07-27
  • 2023-01-04
  • 1970-01-01
  • 2015-07-16
  • 2017-09-13
相关资源
最近更新 更多