0
点赞
收藏
分享

微信扫一扫

江科大STM32

爪哇驿站 2024-01-08 阅读 30

idea使用ssh连接docker,并通过Dockerfile文件,直接在idea中启动docker应用,并进行远程debug

第一步: idea通过ssh连接docker

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

第二步:使用Dockerfile文件在远程启动应用

在这里插入图片描述
在这里插入图片描述

  • Dockerfile文件内容(war包)
# 这个镜像可以自行选择,例如,有些应用需要office依赖等,但又不想再自己电脑上装,即可通过将依赖都安装到容器中的方式,去运行应用,再配合远程debug,即可实现几乎无感的远程开发
FROM tomcat:jre8-alpine
WORKDIR /usr/local/tomcat

ENV CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=28080"

RUN rm -rf webapps/*
ADD ./target/*.war webapps/app.war
EXPOSE 8080

  • Dockerfile文件内容(jar包)
FROM openjdk:17-jdk-slim

WORKDIR /data

COPY build/libs/*.jar /data/app.jar

ENTRYPOINT ["java","-Xms512m","-Xmx4096m","-XX:+UseG1GC","-jar","-Duser.language=zh","/data/app.jar"]

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 看日志
    在这里插入图片描述

第三步: 远程debug

在这里插入图片描述

举报

相关推荐

0 条评论