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 (您现在也需要添加此更新站点 )。
试试Eclipse-Che https://eclipse.org/che/你可以像Docker运行一样安装它。
这些链接对我来说非常有用:
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中的关键步骤
要在Eclipse中configuration远程debugging,请点击Run> Debug Configurations …
例如,Tomcat支持远程debuggingJava平台debugging器体系结构(JPDA)。 确保在构buildtomcat映像(registration-webserver)时启用了远程debugging。