如何使用 IntelliJ 调试在 Docker 中运行的应用程序?
我有一个在docker中运行的Jetty应用程序。我想使用我的本地IntelliJ调试此应用程序。我在v 14.1上,所以我已经安装了Docker集成插件。
在“云”下,我使用的是单击“+”时显示的默认值。IntelliJ文档说这应该没问题。在这里
API URL: http://127.0.0.1:2376
Certificates folder: <empty>
我不确定这些值的用途是什么,所以我不知道这些值是否正确。
在“运行/调试配置”下,我正在使用 Docker 部署,以及以下值:
Deployment: Docker Image
Image ID: The docker image ID
Container name: The name of the container
当我尝试运行此命令时,我得到javax.ws.rs.ProcessingException:org.apache.http.conn.HttpHostConnectException:连接到 http://127.0.0.1:2376[/127.0.0.1]失败:连接被拒绝
显然,我使用的 API URL 值不正确。关于该值应该是多少的任何建议?
我的调试选项是:
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -Djava.compiler=NONE