【问题标题】:docker image build getting check sum error - Rpmdb checksum is invalid: dCDPTdocker image build 得到校验和错误 - Rpmdb 校验和无效:dCDPT
【发布时间】:2018-12-19 14:38:57
【问题描述】:

错误详情:

我们有一个自定义的 docker 镜像,我们构建在 Cent OS 7 之上,它是基础镜像。构建映像发生时出现此错误。

Rpmdb 校验和无效:dCDPT(pkg checksums): dbus-libs.x86_64 1:1.10.24-7.el7 - u _[0m 命令 '/bin/sh -c yum clean all && yum -y swap fakesystemd systemd && yum clean all && yum -y update && yum clean all' 返回一个非零代码:1 18 年 7 月 10 日 [04:54:22]# TRACE : 错误跟踪:-

【问题讨论】:

    标签: docker centos


    【解决方案1】:

    安装yum-plugin-ovl 应该可以解决您的问题。你可以试试

    yum install yum-plugin-ovl 之前安装dbus-libs

    【讨论】:

    • 这个解决方案没有帮助:尽管已经安装了这个插件,但问题仍然存在。请参阅下面有关使用touch 的答案。
    【解决方案2】:

    我遇到了同样的问题。这对我有用:

    `RUN touch /var/lib/rpm/* \
   
     && yum -y install java-1.8.0-openjdk-devel`
    

    【讨论】:

    • 触摸文件也为我解决了这个问题。您知道错误消息的根本原因是什么吗?为什么/如何解决这个问题?
    【解决方案3】:

    RUN yum install -y package; yum clean all

    注意这等于RUN yum install -y package || true,所以在解决它之前确保包安装正确

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-06
      • 2014-11-28
      • 2011-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多