我希望找到一种方法,在不共享父映像的镜像中,在Dockerfile之间不复制代码。我知道我可以在构建时动态构建Dockerfile,但是我不想这样做。我不认为确实有支持的方法,但是想确认一下。
树如下:
- base image
- prod image for language 1
- test image for language 1
- prod image for language 2
- test image for language 2
产品图像用于生产。测试映像在顶部添加了一些测试包,以便在管道中进行测试。问题是测试映像共享不应运送到生产环境的软件包。因此,现在,我们已经在test image for language 1
和test image for language 2
Dockerfiles中复制了代码。
是否有更优雅或更受支持的/官方的方式?
谢谢!
Jason