gpt4 book ai didi

docker - 通过 FROM 从不同的本地目录导入 Dockerfile

转载 作者:行者123 更新时间:2023-12-01 13:22:07 25 4
gpt4 key购买 nike

我想创建一个多阶段构建过程,而每个 docker 文件都嵌套在它们自己的本地目录中,并为每个 Docker 文件添加了相应的依赖项。有没有办法从本地的不同目录导入 Docker 文件,而我可以使用 Docker 的 FROM 导入它命令,在构建中创建几个阶段?

如果没有,我可以ADD将另一个暂存的 Docker 文件放入当前的 Docker 文件中,然后使用 FROM docker 容器内,添加后删除,用于 FROM ?

也许我正在考虑以错误的方式构建多阶段。

或者我可以简单地运行 FROM {path/to/docker/locally} ?这对我不起作用。

最佳答案

Is there a way to import a Docker file from a different directory locally whereas I am able to import it with Docker's FROM command, to create several stages in a build?



FROM指令仅用于导入预构建的镜像,不能用于导入 Dockerfile。

If not, would I be able to ADD the other staged Docker file's into the current Docker file?



ADD指令只能复制文件 在构建上下文中(通常是当前工作目录)到容器。你不能 ADD ../something /something .

Or can I simply run FROM {path/to/docker/locally}?



不。但对你有用的一种方法是,先构建另一个图像,说它的名字是 first-image:latest ,那么您可以使用 COPY从该图像复制文件的说明:
COPY --from=first-image:latest /some/file /some/file

关于docker - 通过 FROM 从不同的本地目录导入 Dockerfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49514080/

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