将cloudbees ec2泊坞窗图像与泊坞窗中的docker相结合

我正试图将dockerfunction中的docker与cloudbees ecs映像结合起来。 这两个图像都是使用不同的基于Linux的分布构build的。 Cloudbees ECS奴隶形象build立使用基地的Ubuntu 14.04和docker:1.8-dind从基地debian:jessiebuild立。 使用debian:jessie作为基础,将两个特性合并到一个docker镜像中的最佳方式是什么?

过去我做了类似的事情,通常是走Dockerfile依赖关系链,并以这种方式构build图像。 在你的例子中,你可能想从https://hub.docker.com/r/cloudbees/java-build-tools/~/dockerfile/开始,换掉

FROM ubuntu:15.04 

 FROM debian:jessie 

并build立它看看有什么作品,什么是行不通的。 通常它是一个软件包pipe理器或者需要更新/replace的东西。

这种方法的缺点是它可能是很多的反复试验,你最终会得到巨大的Docker文件,但好处是,你通常可以简化你的形象,做你想要的东西,而没有太多的Ubuntu额外的东西。