我有一个在 docker 上运行的服务器。我需要连接到 docker 以使用 eclipse 进行调试。
最佳答案
这取决于您的服务器。 例如,如果您的服务器正在运行 tomcat 作为应用程序服务器,那么您应该在要运行 docker 容器的位置添加一些设置。如果您使用 docker-compose,只需将端口环境变量添加到您的服务:
services:
server:
ports:
- "9000:8000"
environment:
- JPDA_ADDRESS=8000
- JPDA_TRANSPORT=dt_socket
如果您使用 docker run,则添加等效参数:
docker run -p 9000:8000 -e "JPDA_ADDRESS=8000" -e "JPDA_TRANSPORT=dt_socket" <YOUR_IMAGE_NAME>
然后在eclipse中,流:
运行 > 调试配置...> 右键单击“远程 Java 应用程序”> 新建 > YOUR_PROJECT_NAME 作为项目,9000 作为端口,标准(套接字附加)作为连接类型 > 应用 > 调试。
关于eclipse - 如何从 eclipse 连接到 docker 进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46527442/