为现有设置创建Docker映像

为现有设置创建Docker映像,docker,Docker,我在Centos 6.5中完成了组件的分布式设置 组件包括SpringXD、Zookeeper、Kafka、Hadoop、Cassandra、Mongo和Spark。 此设置在我的本地环境中运行良好,有三个步骤 我们使用shell脚本进行了此设置,有几个shell脚本 我想为相同的设置创建一个Docker映像 是否可以在Docker中创建映像而无需重新安装和配置文件?通常,每个组件都应该位于自己的映像/容器中,由自己的Docker文件指定 其思想是为它们中的每一个实现名称空间隔离(文件系统/进程

我在Centos 6.5中完成了组件的分布式设置

组件包括SpringXD、Zookeeper、Kafka、Hadoop、Cassandra、Mongo和Spark。 此设置在我的本地环境中运行良好,有三个步骤

我们使用shell脚本进行了此设置,有几个shell脚本

我想为相同的设置创建一个Docker映像


是否可以在Docker中创建映像而无需重新安装和配置文件?

通常,每个组件都应该位于自己的映像/容器中,由自己的Docker文件指定

其思想是为它们中的每一个实现名称空间隔离(文件系统/进程),以最大限度地减少常见的相互依赖性和副作用:然后您可以更改系统的一部分,而不会影响甚至停止其他部分(取决于您所更改的内容的性质)

(其中,我的系统,一个带有Apache/NGiNX/LDAP/mcron/sshd/…的git repo托管服务器被划分在容器中)

如果您仍然想使用一个巨大的映像,您仍然需要通过Dockerfile重新安装所有内容:其目的是测试您的映像的复制效果,而不是访问现有系统的快照(我们不知道如何重建/发展)
另请参见“”中的类似答案