0

假设我有一个Dockerfilefor 图像A,然后我有一个用于包的阶段,B它可以与图像一起使用,A但对于A. 所以我做了一个FROM A AS B并继续前进。但是,C哪个与 . 具有相似的状态呢B?我可以再次继承,但不是所有B需要的用户,也不是所有需要C的用户。当你有这样的组件时,它会变得更加复杂,甚至有些组件有依赖关系——有些没有。我们基本上有一个组件系统。您不希望用户每次都必须重建图像,并且希望将这些图像理解为层或以尽可能节省空间和缓存的方式(并且代码应该是 DRY)。CBn

用 Docker/Buildah/Podman 处理这个问题的最优雅的方法是什么?解决方案应该是可移植的。

我知道 Dockerfiles 的多重继承本质上是不可能的,但是像安装包这样的特定任务呢?

4

0 回答 0