无法连接IntelliJ和Docker Machine

9

我在使用Docker toolbox时遇到了与IntelliJ连接的问题。我下载了docker-compose.exe文件并将其放在Docker Toolbox文件夹中,但无法让所有内容都连接起来。

连接时出现“超时错误”

当我进入设置的"Docker"选项卡时,会出现以下情况。

Docker选项卡中的错误

我正在使用"Docker Machine",因为在Docker网站上建议使用它。


删除Docker Machine路径并将其留空。Docker Machine和Docker Compose是完全不同的东西。 - tmarwen
1个回答

16
通过突出显示的 Docker Machine 路径错误,我猜测您没有安装 Docker Machine
然后,您应该切换到 TCP Socket 连接以连接到 docker 守护进程:
  • IntelliJ IDEA:
    • 删除在文件|设置|构建、执行和部署| Docker | 工具下配置的 Docker Machine 路径
    • 启用 文件|设置|构建、执行和部署| Docker 下的TCP Socket
    • Engine API URL 设置为 tcp://localhost:2375(如果您没有更改它,则应该是默认值)
  • Docker Desktop:
    • 设置|常规下暴露 docker 守护进程,启用 无TLS的 tcp://localhost:2375 上的守护进程 选项
    • 重新启动 Docker Desktop 即可

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接