gpt4 book ai didi

docker - 我可以在 Dockerfile 中引用 Dockerfile 吗?

转载 作者:行者123 更新时间:2023-12-02 18:48:13 60 4
gpt4 key购买 nike

我有一个 Dockerfile 可以创建我想在这里使用的构建镜像:~/build/Dockerfile 然后我使用一个标准镜像来部署

~/build/Dockerfile 构建的图像没有在任何地方发布,我知道我可以简单地将一个 Dockerfile 复制粘贴到另一个,但是如果我可以简单地引用它会更好..

是否可以在部署时以某种方式引用 Dockerfile 本身?

像这样:

FROM [insert something that creates an image using ~/build/Dockerfile] as build-env
... build operations ....

FROM some-image
COPY --from=build-env /built .
ENTRYPOINT [blah]

这行不通,但还有其他方法可以实现吗?

最佳答案

不,你不能这样做,因为你必须向 FROM 提供图像。

COPY 行更改为

COPY --from=step1 /built .

然后编写脚本来构建您的图像:

cd path1
docker build -t step1 .
cd path2
docker build -t final_image .

(如果您不想在 Dockerfile 中对 step1 进行硬编码,请将其替换为 var 并使用 ARG 调用)

关于docker - 我可以在 Dockerfile 中引用 Dockerfile 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54520166/

60 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com