Используйте многоэтапные докеры для вывода нескольких изображений

Новая функция docker - сделать что-то подобное в dockerfile.

FROM php7-fpm as build
...

FROM build AS test
...

FROM test AS staging
...

Насколько я знаю, последний оператор FROM отмечает окончательное изображение на выходе. Как можно получить два конечных изображения из одного промежуточного изображения?

подобно

...
FROM build AS test
...
FROM test AS staging
...
FROM test AS prod

Тест, постановка и подталкивание не должны быть выброшены. Я хочу проверить их в хранилище.

1 ответ

Решение

Вы можете остановить сборку на определенном этапе и пометить их как хотите.

docker build --target test -t starx/test:latest .
docker build --target staging -t starx/staging:latest .
docker build --target prod -t starx/prod:latest .

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

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