假设Dockerfile有40个步骤。设想一种情况,你更改了一个文件(比如
prod.json
),并在运行docker build
命令时重新运行了Dockerfile中的第3个步骤。由于docker build
需要超过1分钟的时间来运行,是否有一种方法可以查看当前docker镜像中文件prod.json
的内容。这将使我能够决定是否重新构建docker镜像。
我的问题的备选说明:
- 运行
docker build
命令创建带标记service
的docker镜像(称为v1)。 - 更改一个文件(例如
prod.json
),该文件需要重新运行Dockerfile中的第三个步骤(从而失败缓存)。 - 运行
docker build
命令创建带标记service
的docker镜像(称为v2)。 - 休息1小时后回来。
- 如果当前构建包含您在第2步中包含的更改,则会感到困惑-是否有一些直接从docker镜像读取文件的方法,而不必在此阶段运行容器?