Docker отличает многоступенчатый этап от образа реестра в предложении FROM

В докер-документах для FROM приводится следующее предложение (выделено мной):

При желании имя можно присвоить новому этапу сборки, добавив имя AS в инструкцию FROM. Имя можно использовать в последующих инструкциях FROM и COPY --from= для ссылки на изображение, созданное на этом этапе.

Пока есть много постов и описаний в блоге о втором случае (с COPY --from) мало что сказано о первом (FROM ⟨previous stage⟩,

Так какое поведение следует ожидать, если этап сборки называется так же, как изображение в реестре?

Я специально спрашиваю о документации и / или ссылках на источники, потому что просто попробовать это не очень полезно и может измениться в будущем (исходный код тоже может быть, но, по крайней мере, есть ссылочный BLOB-объект, который кто-то может легко увидеть как измененный).

Пример:

FROM trinitronx/python-simplehttpserver as node
RUN bash -c 'echo hello world > index.html'

FROM node
RUN echo $PWD

Кажется, что мы находимся на предыдущем этапе, но как кто-то может явно заявить и / или увидеть, является ли изображение из реестра или с предыдущего этапа?

0 ответов

Другие вопросы по тегам