如果我在构建 运行 时更改 Dockerfile 怎么办?

What if I change a Dockerfile while a build is running out of it?

如果当前正在从 Dockerfile 构建映像并且我对该 Dockerfile 本身执行了一些更改,它会影响构建的后续步骤吗?

除非您重新 运行 它。 Dockerfile 的第一个版本将在内存中并且不知道您的更改。

您应该将 Dockerfile 视为容器的源代码(如 C、C++ 或 Go),并将 docker 图像视为已编译的二进制文件,实际上docker 镜像只是一个二进制文件,所以 Dockerfile 只有在你执行 docker build -t containerName . 命令时才重要,毕竟容器只是一个文件,你可以运行 或移动到可以进行 docker run containerName.

的任何地方

这么简短的回答一点都不重要:)