IDEA远程调试docker中spring boot项目应用
IDEA远程调试docker中spring boot项目应用spring boot项目打包maven插件<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><...
·
IDEA远程调试docker中spring boot项目应用
- spring boot项目打包maven插件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
- DockerFile
FROM java:8
VOLUME /opt/mydockerwork/docker-test-work
#为jar包起别名
ADD docker-test-1.0-SNAPSHOT.jar /docker-test.jar
#暴露调试端口,容器内部
EXPOSE 60006
#下面的address和上面的EXPOSE一致
ENTRYPOINT ["java","-jar","-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=60006","-Dspring.profiles.active=sit","/docker-test.jar"]
-
生成镜像
将Dockerfile和打好的jar包放在服务器同一目录
生成镜像,注意最后面的点
docker build -t docker-test .
启动容器。映射了两组端口,前边一组是容器中项目的端口映射,后一组是调试端口的映射
docker run -p 8081:8391 -p 12345:60006 docker-test
-
配置IDEA
-
用IDEA的remote dubug启动,成功连接到服务器docker
- debug成功拦截
更多推荐
已为社区贡献1条内容
所有评论(0)