我正在使用IntelliJ IDEA 2017.1.4和Docker插件。 当我单击调试时,它将构建项目,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"
}
]
}
}
}
谢谢。
答案 0 :(得分:1)
问题已解决。
在IntelliJ IDEA设置中 - Ctrl + Alt + S 打开构建,执行,部署和泊坞强>
以前我的API网址是tcp://localhost:2375
,它构建和部署容器没有任何问题,但没有附加调试器。更改为https://localhost:2376
后,一切都很完美。