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
后一切正常。
我正在使用带有 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
后一切正常。