如何从现有的 docker 镜像创建新镜像?

问题描述 投票:0回答:1

我有一个 docker 文件,其中包含第 3 方应用程序,该应用程序在构建 docker 映像时从互联网下载模型。

Docker 文件:

FROM my-third-party-address
# add arguments
# run commands
ENTRYPOINT["/run-application.sh"]

当我构建并运行这个 dockerfile 时,它会下载模型并放置图像目录。

我执行“docker build”并将图像推送到管道中。当我在 kubernetes 上运行应用程序时,图像会再次下载图像。

我想从构建和存储的模型中创建一个新图像。我该怎么做?

docker dockerfile
1个回答
0
投票

听起来您想要的是多阶段构建。

第一阶段是您的第三部分图像,您在其中运行模型下载,第二阶段您将结果复制到新图像中。

https://docs.docker.com/build/building/multi-stage/

© www.soinside.com 2019 - 2024. All rights reserved.