参考地址
超简单!docker容器远程debugger(springboot) - 知乎 (zhihu.com)
Dockerfile文件
FROM lwieske/java-8:latest
WORKDIR /app
# 将指定目录下的jar包复制到docker容器的/目录下
COPY /target/crud202404-1.0-SNAPSHOT.jar /app/app.jar
# 声明服务运行在8080端口
EXPOSE 8080
EXPOSE 5005
# 指定docker容器启动时运行jar包
ENTRYPOINT ["java", "-jar","-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005", "/app/app.jar"]
docker run 记得开5005端口。
在debug的目录下,只能通过java类去打断点,无法通过jar去打断点