如何从eclipse连接到docker进行调试?

时间:2017-10-02 14:21:59

标签: eclipse debugging docker

我有一个在docker上运行的服务器。我需要连接到docker以便使用eclipse进行调试。

2 个答案:

答案 0 :(得分:0)

这取决于您的服务器。 例如,如果您的服务器正在运行tomcat作为应用程序服务器,那么您应该在要运行docker容器的位置添加一些设置。如果您使用docker-compose,只需将端口环境变量添加到您的服务:

rxjs

如果您使用泊坞窗运行,则添加等效的参数:

services:
   server:
      ports:
            - "9000:8000"
      environment:
            - JPDA_ADDRESS=8000
            - JPDA_TRANSPORT=dt_socket

然后在eclipse中,流程:

运行>调试配置...>右键单击“远程Java应用程序”>新> YOUR_PROJECT_NAME作为项目,9000作为端口,标准(套接字附加)作为连接类型>申请>调试。

答案 1 :(得分:0)

从AliReza19330添加到解决方案中:

对于Tomcat 8.5.34-jre8(当前最新)中使用的Java 8,docker行可能是

docker run -p 9000:8000 -e JAVA_OPTS="-Xdebug -Xrunjdwp:jdwp=transport=dt_socket,address=8000,server=y,suspend=n" tomcat:8.5.34-jre8