为现有设置创buildDocker镜像

我在Centos 6.5中完成了我的组件的分布式安装。

组件是Spring XD,Zookeeper,Kafka,Hadoop,Cassandra,Mongo和Spark。 这个设置在我的本地环境中工作正常,有三个步骤。

我们用shell脚本完成了这个设置,并且有几个shell脚本。

我想为相同的设置创build一个Docker镜像。

是否有可能创build一个图像,而无需再次在Docker中重新安装和configuration的东西?

通常,您的每个组件应该位于自己的映像/容器中,由其自己的Dockerfile指定。

这个想法是为每一个命名空间隔离(文件系统/进程),以减less常见的相互依赖和副作用:然后你可以改变一个系统的一部分,而不会影响甚至停止其余部分(取决于性质你正在改变的)

这就是我在b2d中所做的 (我的系统,一个用Apache / NGiNX / LDAP / mcron / sshd / …的git仓库托pipe服务器被分成容器)

如果你仍然想要走上一个巨大的形象,你仍然需要通过一个Dockerfile来重新安装所有的东西:这个想法是testing你的图像可以被再现的程度,而不是访问现有系统的快照(我们不会不知道如何重build/发展)
请参阅“ 如何从现有的CentOS创builddocker图像? ”。