我可以在不将其预定义为实际文件的情况下构建 Dockerfile 吗?例如文件内容的内联定义?

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

我在构建项目时,首先构建一个docker镜像,然后在其上构建项目。目前我有一个 Docker.file(3 行),它定义了要构建的映像。

是否可以使用构建命令内联定义 Dockerfile 的内容?这样我就可以摆脱 Dockerfile,甚至可能使用 shell 中的变量,这样我就可以动态更改我的基本映像。

docker shell dockerfile sh
1个回答
0
投票

我可以在不将其预定义为实际文件的情况下构建 Dockerfile 吗?

您可以将 dockerfile 内容流式传输到标准输入。

docker build -

您可以创建一个临时目录,在其中创建 dockerfile 文件,并使用该目录来

docker build

是否可以使用构建命令内联定义 Dockerfile 的内容?

是的。

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