当前位置: 首页 > 知识库问答 >
问题:

为什么docker构建中的复制没有检测到更新

徐鸿达
2023-03-14

是我在复制时做错了什么,还是有办法不缓存特定的步骤?

共有1个答案

孙承弼
2023-03-14

我在Docker文档中找到了以下内容:

对于添加复制指令,将检查映像中文件的内容,并为每个文件计算校验和。在这些校验和中不考虑文件的最后修改和最后访问时间。在高速缓存查找期间,将校验和与现有映像中的校验和进行比较。如果文件中有任何更改,如内容和元数据,则缓存无效。

所以,据我所知,缓存应该是无效的。您可以使用--no-cache命令行选项来确保。如果您使用--no-cache获得了正确的行为,而不使用它则获得了不正确的行为,那么您就发现了bug,应该报告它。

 类似资料:
  • 可能重复:< br >什么是复制省略和返回值优化? 我很难理解为什么在下面的代码中没有调用复制构造函数。 有人能解释一下为什么只调用构造函数,不调用复制构造函数吗?< br >谢谢。

  • 问题内容: Java为什么不支持C ++中的复制构造函数? 问题答案: Java。只是没有像在C ++中那样隐式地调用它们,我怀疑这是您的真正问题。 首先,复制构造函数无非是: 现在,C ++将使用以下语句隐式调用复制构造函数: 在这种情况下,克隆/复制在Java中根本没有意义,因为所有b1和b2都是引用,而不是像C 中那样的值对象。在C 中,该语句复制对象的状态。在Java中,它只是复制 引用

  • 我正在使用标记从Docker运行Jenkins。这个标记后面是版本。现在有一个新的版本:。Docker不会自动检查它。我必须执行以获得新版本。 但是如何检查标签是否有更新的构建呢? 编辑:我想说明:这不是复制品!我问如何检查更新的Docker图像可用。我知道如何升级(正如我上面所说的)。

  • 问题内容: 我一直在关注Docker教程,并通过对现有映像进行更改并用三个不同的标签对其进行标记,在本地OSX计算机上构建了测试映像: 但是,这些图像都没有摘要: 我使用Dockerfile创建的其他测试映像也有摘要。 为什么有些图像有摘要,而有些则没有? 它与创建映像的方式(是否为Dockerfile)有关吗? 问题答案: 首先,请记住,摘要可以代表一个,一个图层或它们的组合(我们通常将该组合称

  • 我正在用jackson jr作为jackson databind的轻量级替代品进行实验。我的目标是解析JSON字符串,如果遇到重复的键,则让解析器失败。据我所知,库可能会引发以下异常: 作为比较,如果我尝试使用jackson-data ind进行类似的操作,我会得到预期的IOException: 我能发现的唯一区别是使用了和。但是,我仍然希望在这两种情况下都会引发异常。我错过了什么还是这只是一个错

  • TCP有一个keep-alive机制来检测死连接,但让我吃惊的是,默认情况下这个选项是关闭的,而且很多库/工具都没有利用这个特性。 如果我没有理解错,如果来自对等方的所有FIN/RST数据包丢失,在recv调用中阻塞的TCP连接将无法检测到对等方是否实际中止了连接。 客户端的timeout参数可能会缓解问题,但许多库也没有设置timeout的选项。一个例子是mysql-python连接器没有rec