Docker映像生成器获取校验和错误- Rpmdb校验和无效:dCDPT

sqserrrh  于 2022-11-07  发布在  Docker
关注(0)|答案(4)|浏览(148)

错误详细信息:
我们有一个自定义的Docker映像,我们在Cent OS 7的基础映像上构建。
Rpmdb校验和无效:dCDPT(包校验和):dbus-libs.x86_64 1:1.10.24-7.el7 - u _[0 m命令'/bin/sh -c yum全部清除&& yum -y交换fakesystemd systemd && yum全部清除&& yum -y更新&& yum全部清除'返回了一个非零代码:1 2018年10月7日[04:54:22]#追踪:错误跟踪:-

mec1mxoz

mec1mxoz1#

我也面临着同样的问题。这对我很有效:

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

mnowg1ta2#

安装yum-plugin-ovl应该可以解决您的问题。您可以尝试
安装dbus-libs之前先安装yum install yum-plugin-ovl

wribegjk

wribegjk3#

RUN yum install -y package; yum clean all
请注意,这等于RUN yum install -y package || true,因此在解决之前,请确保软件包已正确安装

ttcibm8c

ttcibm8c4#

这可能与RPM的数据库损坏有关。在这种情况下,有必要在安装前重建数据库,例如:
RUN rpm —-rebuilddb && yum install -y …

相关问题