dwq-good

   今天在使用Dockerfile制作Docker镜像的时候,突然发现以前可以运行的 “RUN yum install -y sudo” 突然运行报错了,错误如下:

     Rpmdb checksum is invalid: dCDPT(pkg checksums): httpd-tools.x86_64 0:2.2.15-69.el6.centos - u

--------------------------------------------------------------------------------------------------------------------------------------------------

    The command \'/bin/sh -c yum -y install httpd openssh-server\' returned a non-zero code: 1

      在我的Dockerfile中使用的基础镜像是 “gpmidi/centos-6.5”。调研了一圈发现有人说是rpm数据库损坏需要重建。因此需要在 “yum install ...” 前使用 “rpm --rebuilddb” 重建数据库。比如:

  rpm --rebuilddb && yum install -y httpd           完美解决这个问题!

分类:

技术点:

相关文章: