如何在docker镜像中捕获文件?

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

假设Dockerfile中有40个步骤。想象一下你改变一个文件(比如prod.json)并在运行docker build命令时重新运行Dockerfile中的第3步的情况。由于docker build运行时间超过一分钟,有没有办法在当前的docker镜像中查看文件prod.json的内容。这将允许我决定是否重建docker镜像。

我的问题的替代解释:

  1. 运行docker build创建一个标记为service的docker镜像(称之为v1)
  2. 更改需要重新运行Dockerfile中第3步的文件(比如prod.json)(从而使缓存失败)
  3. 运行docker build以使用标签service创建docker图像(将其命名为v2)
  4. 休息一下,1小时后回来
  5. 如果当前版本具有您在第二步中包含的更改,则会感到困惑 - 是否有某种方法可以直接从docker镜像捕获文件而无需在此阶段运行容器?
docker dockerfile
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.