IntelliJ IDEA 和 docker 插件

IntelliJ IDEA and docker plugin

我正在使用带有 Docker 插件 的 IntelliJ IDEA 2017.1.4。 当我单击调试时,它会构建项目 docker,它会启动它,我可以从容器中看到日志。不幸的是,调试器没有附加到那个容器。错误信息:

Cannot retrieve debug connection: java.net.MalformedURLException: unknown protocol: tcp

当我为定义的端口 5001 创建新的远程调试配置时,我可以附加到 运行 容器。为什么它不是直接从插件附加的?

我的配置: container_settings.json

{
  "HostConfig": {
    "PortBindings": {
      "5001/tcp": [
        {
          "HostIp": "0.0.0.0",
          "HostPort": "5001"
        }
      ]
    }
  }
}

谢谢。

问题已解决。

在 IntelliJ IDEA 设置中 - Ctrl + Alt + S 打开 构建、执行、部署Docker.

以前我的 API url 是 tcp://localhost:2375,它构建和部署容器没有任何问题,但没有将调试器附加到它。更改为 https://localhost:2376 后一切正常。