10

我正在寻找一种将 Docker 容器与 Eclipse 平台集成的方法。我想在容器内运行所有构建/测试/调试命令,并在持续集成构建和稍后的生产中使用相同的容器。

我看到的最简单的方法就是配置自定义命令,但除了权限问题(docker 必须以 sudo/root 运行)之外,它并没有给我真正集成的所有灵活性。

关于最佳方式的任何想法?

4

5 回答 5

3

这不是您问题的完整答案,但我们(JBoss 工具团队)开始着手解决这个问题,这里有一些关于今天可以做什么以及我们使用 Eclipse docker 工具的位置的博客。

http://tools.jboss.org/blog/2015-03-02-getting-started-with-docker-and-wildfly.html

http://tools.jboss.org/blog/2015-03-03-docker-and-wildfly-2.html

http://tools.jboss.org/blog/2015-03-30-Eclipse_Docker_Tooling.html

于 2015-03-31T08:48:21.533 回答
2

为此,我认为您在 Linux 平台上工作:-)

我为一个经典的 java 项目做了什么:

  • 例如,构建一个包含 jdk 和 maven 的 Docker 映像
  • 在 Eclipse 中,通过“运行配置”,创建一个“在 Docker 中构建”配置,该配置启动如下命令:
    docker run --rm -v <eclipse_workspace_dir>:/usr/src/myapp -w /usr/src/myapp myrepo/myimage mvn clean install

它应该工作。

对于您的持续集成,您可以使用 Docker Jenkins 插件或使用 sh 脚本来执行相同的操作。

于 2014-10-09T12:44:02.563 回答
1

此更新站点提供Docker Tooling for Eclipse(您现在还需要添加此更新站点)。

于 2015-06-24T12:39:59.443 回答
1

Try Eclipse-Che https://eclipse.org/che/ You can install it as a Docker runs.

于 2017-10-13T05:34:59.403 回答
-1

在此处输入图像描述这些链接对我非常有用:

https://github.com/docker/labs/blob/master/developer-tools/java-debugging/Eclipse-README.md

https://github.com/docker/labs/blob/master/developer-tools/java/chapters/ch07-eclipse.adoc

https://docs.docker.com/samples/

全部是关于教程:在 Docker 中调试 Java 应用程序,在 Eclipse 中安装 Docker 工具您 还可以观看快速视频,解释https://www.youtube.com/watch?v=XmhEZiS26os中的关键步骤

要在 Eclipse 中配置远程调试,请单击 Run > Debug Configurations...

例如,Tomcat 支持远程调试 Java 平台调试器体系结构 (JPDA)。确保在构建 tomcat 映像(registration-webserver)时启用了远程调试。

于 2017-06-01T11:54:46.433 回答