Docker中YUM安裝RPM包報錯 Rpmdb checksum is invalid: dCDPT(pkg checksums): ...


   今天在使用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           完美解決這個問題!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM