我有一个在docker上运行的服务器。我需要连接到docker以便使用eclipse进行调试。
答案 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