pipe理docker图像的层次结构

我正在考虑下面的用例:

  1. 与Ubuntu服务器的基础映像
  2. 图像与java7设置,第一个孩子
  3. 图像与Java应用程序,说弹簧为基础,使用第二作为父

现在,举例来说,我想添加所有扩展第一个监视function的图像,因此我修改第一个。

有没有办法,一个工具也许,这将触发在我的本地环境中,所有的孩子一旦构build的基础图像完成自动生成?

我们的组织,我们有一个所有的基础图像(这包括1和2在你的列表),即docker文件的git回购。 应用程序特定的图像留给个别团队和他们的回购(3清单)

我们只有一个简单的shell脚本,可以按顺序构build和发布这些图像。 每次检查这个图像回购将触发build立在我们的CI系统( http://www.go.cd/ ),因此结束了所有的图像再次build设。

简单的设置,但大约有10个基本的图像,大约3个层次的深度,这对我们很好。

我们使用jenkins与git和docker插件为此。 我们的Dockerfiles存储在一个git仓库中,每个Dockerfile和支持文件都有一个目录。 然后在Jenkins中,我们设置了依赖关系(手动),并且当代码在git中改变时,任何父图像的子图像都被build立。