我有一個碼頭運行的碼頭應用程序。我想用我的本地IntelliJ來調試這個應用程序。我在v 14.1上,所以我安裝了Docker Integration插件。如何使用IntelliJ調試在Docker中運行的應用程序?
在Clouds下,我使用當點擊'+'時顯示的默認值。 IntelliJ文檔說這應該是好的。這裏的
API URL: http://127.0.0.1:2376
Certificates folder: <empty>
我不知道這些用於什麼,所以我不知道這些值是否正確。
在運行/調試配置,我使用泊塢部署和以下值:
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
非常感謝您的支持。通過Docker集成進行調試不起作用。現在我只需運行Docker集成配置來啓動服務器,然後運行我的遠程調試器進行調試。很棒。 –
@EzekielVictor你能設置斷點嗎? –
@JoppeGeluykens肯定。你基本上就像在任何遠程服務器上連接代碼一樣。它恰好是這個遠程服務器駐留在碼頭集裝箱內。 –