如果我更改Dockerfile时,如果生成没有用完,该怎么办?

如果一个图像目前正在Dockerfile中创build,并且对Dockerfile本身进行了一些更改,是否会影响构build的后续步骤?

直到你重新运行它。 Dockerfile的第一个版本将在内存中,不知道您的更改。

您应该将Dockerfile看作您的容器的源代码(如C,C ++或Go),并将docker映像视为已编译的二进制文件,实际上, docker映像只是一个二进制文件,所以Dockerfile仅在执行docker时才起作用 docker build -t containerName . 命令,在所有的容器只是一个文件,你可以运行或移动到任何地方你可以做docker run containerName

所以简短的回答没关系:)