首先,抱歉我的英文: - )
其次,我想在docker容器中运行和调试我的Spring应用程序。启动应用程序的容器没有任何问题,我可以从浏览器访问该应用程序。
我在Linux Mint的IntelliJ IDEA中开发它,我想从容器中检索调试信息。但当我在调试模式下启动应用程序时,IDEA告诉我:
无法检索调试连接:java.net.MalformedURLException:未知协议:unix
这是我的Dockerfile:
FROM tomcat:8-jre8
RUN apt-get update -y && apt-get install -y \
curl \
vim
RUN rm -rfd /usr/local/tomcat/webapps/ROOT
RUN mkdir -p /usr/local/tomcat/conf/Catalina/localhost
RUN echo "<Context docBase=\"/usr/local/tomcat/webapps/ROOT\" path=\"\" reloadable=\"true\" />" >> /usr/local/tomcat/conf/Catalina/localhost/ROOT.xml
ENV JPDA_ADDRESS=8000
ENV JPDA_TRANSPORT=dt_socket
ENV JAVA_OPTS=-agentlib:jdwp=transport=dt_socket,address=8000,suspend=n,server=y
EXPOSE 8000 8080
在运行配置中,端口绑定是正确的,应用程序已成功部署。有人能帮助我吗? : - )