Какой смысл называть изображение в Dockerfile - PullRequest
0 голосов
/ 11 марта 2019

В файле Docker, каковы способы именования изображений, например, так ...

FROM <image> [AS <name>]

Одно из применений, которое я нашел из документов, -


 - Optionally a name can be given to a new build stage by adding 
AS name to the FROM instruction. The name can be used in subsequent
FROM and COPY --from=<name|index> instructions to refer to the image 
built in this stage.

Есть ли другие способы использования?

Один из примеров, который прост - https://medium.com/thepeaklab/how-to-deploy-a-react-application-to-production-with-docker-multi-stage-builds-4da347f2d681

1 Ответ

1 голос
/ 11 марта 2019

Имя / псевдоним - это просто способ ссылки на определенный этап на другом этапе.Так что, если вы используете нормальную сборку, нет необходимости использовать ее.В противном случае вы будете использовать индексный номер, например:

FROM <image_image>
RUN <do_something>
...

FROM <image_name>
COPY --from=0 <files_to_copy> <destination>
...

Имя также можно использовать вместе с параметром --target для команды построения , например:

FROM debian AS build-env
...

FROM alpine AS production-env
...
$ docker build -t mybuildimage --target build-env .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...