用不同的基础组合多个Docker映像的最好方法是什么?

我想编写多个Docker镜像,以不同的基础开始。 但是,之后的许多安装脚本都是相似的。

什么是最好的方式来source的Docker文件?

听起来你正在寻找的是在其他Docker文件中包含Dockerfiles的能力。 有一个build议 ,这样的function,但目前没有什么支持这个开箱即用。 这个讨论值得一读,因为它包含了像harbour和dfpp这样的工具的链接,这些工具是为了支持这些function的一部分而build立起来的。

像这样的工具的一个问题是,你不能轻易地为debian,centos和alpine linux(例如)做相同的包含文件工作。 目前解决这个问题的方式(就像本质上相同的软件的redis和redis-alpine图像一样)是重复的dockerfiles。