我首先要说的是,我不是Java开发人员,也不是Docker专家。
为了缩小前端和后端(在这种情况下,Java)开发人员之间的差距,我开始使用一些带有Java和Maven的Docker镜像,并在构建完成后启动一个Docker容器,并将容器目录指向Java项目(前端开发人员不需要担心依赖项或如何运行后端服务)。
在这里,我已经有一个问题。我见过其他人构建包含实际代码的镜像,而不是稍后附加它,那么哪种情况最好(如果有的话)?我这样做是因为我可以重用该图像,“每个”项目都可以避免构建不同的镜像。
为了启动/停止/重启Docker容器,我创建了一个脚本,这样我就可以对代码进行一些更改,然后将其关闭并再次启动。
这种方法比较奏效,我的意思是,我很清楚这不是Java开发人员从控制台执行此类操作的正常工作流程。那么,最重要的问题是,您如何将Docker与Java IDE集成?
我知道您可以创建自定义的构建/运行命令,但我也读到过像日志之类的内容不会显示在IDE上。请问有人能解释一下你是如何使用Docker + Java IDE的吗?
注意:Maven也用于编译Java代码,例如 mvn clean install(如果这有帮助)。
为了缩小前端和后端(在这种情况下,Java)开发人员之间的差距,我开始使用一些带有Java和Maven的Docker镜像,并在构建完成后启动一个Docker容器,并将容器目录指向Java项目(前端开发人员不需要担心依赖项或如何运行后端服务)。
在这里,我已经有一个问题。我见过其他人构建包含实际代码的镜像,而不是稍后附加它,那么哪种情况最好(如果有的话)?我这样做是因为我可以重用该图像,“每个”项目都可以避免构建不同的镜像。
为了启动/停止/重启Docker容器,我创建了一个脚本,这样我就可以对代码进行一些更改,然后将其关闭并再次启动。
这种方法比较奏效,我的意思是,我很清楚这不是Java开发人员从控制台执行此类操作的正常工作流程。那么,最重要的问题是,您如何将Docker与Java IDE集成?
我知道您可以创建自定义的构建/运行命令,但我也读到过像日志之类的内容不会显示在IDE上。请问有人能解释一下你是如何使用Docker + Java IDE的吗?
注意:Maven也用于编译Java代码,例如 mvn clean install(如果这有帮助)。