Intellij IDEA Debug Java in Docker

Run -> Edit Configuration -> Add New Configuration -> Remote 

选择JDK版本,复制好JVM参数,类似于

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005

启动Docker,如果endpoint是java,直接加上参数,记得开放对应端口。

如果endpoint不是java,而是Maven之类的,需要使用其他方法。以Maven为例,添加一个Docker image的env

MAVEN_OPTS