**1. 我的默认配置** ``` 远程调试端口: 8000 ``` **2. 方法一** - 修改Dockerfile,增加暴露端口8000 ``` $ cat Dockerfile FROM tomcat:8.5.41-jre8-alpine LABEL maintainer="XXX " ---- -此处省略多行 ----- EXPOSE 8080 8000 CMD ["/entrypoint.sh"] ``` - 修改entroypoint.sh ``` $ cat entroypoint.sh #!/bin/sh # 插入行,开启tomcat远程调试 sed -i '2a CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,suspend=n,server=y"' /usr/local/tomcat/bin/catalina.sh ---- -此处省略多行 ----- ``` **3. 方法二:进入容器中在catalina.sh** 这种方式是一次性的,就不多说了 **4. 参考** > https://www.cnblogs.com/justuntil/p/7661536.html 最后修改:2019 年 08 月 21 日 11 : 10 AM © 著作权归作者所有