是否可以在另一个构建阶段重复使用整个结果图像?
我知道的唯一应用程序是使用COPY --from=some-stage
从另一个阶段复制文件。我想知道是否有可能重新使用另一个阶段的整个结果,请参见下面的示例:
FROM ubuntu:latest AS production
RUN /bin/bash install-my-app.sh
FROM production AS debug
RUN /bin/bash install-debug-tools.sh
如果我想包括调试工具和配置,这使我可以定位调试阶段,同时保持生产步骤不变。
答案 0 :(得分:0)
显然,正如@Zeitounator指出的那样,这完全有可能。为此,只需将舞台名称用作FROM
中的图像名称,如下所示:
FROM ubuntu:latest AS production
RUN /bin/bash install-my-app.sh
FROM production AS debug
RUN /bin/bash install-debug-tools.sh