使用多阶段泊坞窗文件输出多个图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用多阶段泊坞窗文件输出多个图像相关的知识,希望对你有一定的参考价值。

新的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

不应丢弃测试,分期和产品。我想将它们签入存储库。

答案

您可以在特定阶段停止构建并根据需要标记它们。

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

这样,您可以使用不同的图像,并且可以单独按下每个图像。

以上是关于使用多阶段泊坞窗文件输出多个图像的主要内容,如果未能解决你的问题,请参考以下文章

sh 标记并推送泊坞窗图像到泊坞窗集线器

从容器内部构建并推送泊坞窗图像

sh Coursera DL使用泊坞窗图像

多容器泊坞窗(AWS)链接是单向的吗?

测试泊坞窗图像。使用 exec 轻松启动并获取日志

sh 删除摇晃的泊坞窗图像