【发布时间】:2022-01-19 02:29:51
【问题描述】:
我正在尝试在测试环境中调试我的应用程序,我的应用程序在 pod 中运行,我说 'pod' 因为我不熟悉 Kubernetes,它的管理客户端如下所示:@987654321 @。我知道我应该像idea RUN/Debug Configurations schematic diagram 这样设置想法。并且应该重新启动并重新部署我的应用程序,我首先更改了 Dockfile。原始指令是FROM xxx/java:alpine VOLUME /tmp ADD recruitment.jar app.jar ENTRYPOINT ["java","-Xmx2048m","-jar","/app.jar"],我将其更改为FROM xxx/java:alpine VOLUME /tmp ADD recruitment.jar app.jar ENTRYPOINT ["java","-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005","-jar","/app.jar"],但它总是显示像Error running 'face_remote': Unable to open debugger port (888.88.888.888[not real]:5005): java.io.IOException "handshake timeout" 这样的错误。我不确定这个 ip,因为我使用 'ping 888.88.888.888' 指令不能成功。我使用这个ip是因为Swagger请求url的域名的ip是this.this mainenter image description here。我猜如果应用程序在 docker 或 k8s 中运行,它会有不同的交互模式。不像只是在linux中运行
【问题讨论】:
标签: java docker kubernetes intellij-idea web-deployment