首页 > 解决方案 > 将 Eclipse 远程调试器连接到 Docker 容器时出现“无效握手”

问题描述

尝试从本地计算机 (Mac) 远程调试 Docker 容器 (Linux) 中的 Java 11 程序时出现以下错误。

无法连接到远程 VM 收到无效握手 在此处输入图像描述

这是我用来启动程序的命令:

java -agentlib:jdwp=transport=dt_socket,server=y,address=8099 -cp ".:*" Application

如果我在我的 Mac 上运行它,我可以连接远程调试器。如果我在 Docker 容器中运行相同的命令(端口更改为 8080),则会出现上述错误。8080端口暴露: 在此处输入图像描述

什么可能导致本地工作的连接在 Docker 中失败?

标签: javaeclipsedockerremote-debugging

解决方案


推荐阅读