Eclipse – Docker集成

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

我查看的最简单的方法就是configuration自定义命令,但除了权限问题(docker必须以sudo / root身份运行)之外,它并没有给我提供实际集成的所有灵活性。

任何想法的最佳途径进行?

这不是一个完整的答案,但是我们(JBoss Tools团队)开始着手这方面的工作,这里有一些关于今天可能有什么待办事项以及我们在哪里使用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

要做到这一点,我认为你在Linux平台上工作:-)

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

  • 构build一个包含jdk和maven的Docker镜像
  • 在Eclipse中,通过“运行configuration”,创build一个“在Docker中构build”configuration,启动一个像这样的命令:
    docker run --rm -v <eclipse_workspace_dir>:/usr/src/myapp -w /usr/src/myapp myrepo/myimage mvn clean install

它应该工作。

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

从此更新站点可以find适用于Eclipse的Docker Tooling (您现在也需要添加此更新站点 )。

在这里输入图像说明 这些链接对我来说非常有用:

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中debuggingJava应用程序, 在Eclipse中安装Docker工具您还可以观看一个快速video,以解释https://www.youtube.com/watch?v=XmhEZiS26os中的关键步&#x9AA4;

要在Eclipse中configuration远程debugging,请点击Run> Debug Configurations …

例如,Tomcat支持远程debuggingJava平台debugging器体系结构(JPDA)。 确保在构buildtomcat映像(registration-webserver)时启用了远程debugging。