!呜呼啦呼! 2022-03-18 14:26 采纳率: 100%
浏览 52
已结题

Docker建立镜像时,下载部分报错Hash Sum mismatch,如何解决?

利用dockerfile文件建立镜像时,下面这一步报错:

img


报错内容为:

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/main/p/python3-defaults/python3_3.5.1-3_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/main/m/mesa/libgbm1_18.0.5-0ubuntu0~16.04.1_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/main/libe/libedit/libedit2_3.1-20150325-1ubuntu2_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/main/d/d-conf/libdconf1_0.24.0-2_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/main/d/d-conf/dconf-gsettings-backend_0.24.0-2_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/main/l/less/less_481-2.1ubuntu0.2_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/main/a/at-spi2-atk/libatk-bridge2.0-0_2.18.1-2ubuntu1_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/main/g/gtk+3.0/libgtk-3-0_3.18.9-1ubuntu3.3_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/universe/s/shine/libshine3_3.1.0-4_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/universe/libb/libbluray/libbluray1_0.9.2-2_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/universe/b/boost-defaults/libboost-date-time-dev_1.58.0.1ubuntu1_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/universe/b/boost1.58/libboost-log1.58-dev_1.58.0+dfsg-5ubuntu3.1_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/universe/b/boost1.58/libboost-math1.58.0_1.58.0+dfsg-5ubuntu3.1_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/universe/n/netcdf/libnetcdf11_4.4.0-2_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/universe/s/spatialite/libspatialite7_4.3.0a-5_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/main/q/qt4-x11/libqt4-xml_4.8.7+dfsg-5ubuntu2_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/main/q/qt4-x11/libqt4-svg_4.8.7+dfsg-5ubuntu2_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/universe/v/vtk6/libvtk6-java_6.2.0+dfsg1-10ubuntu0.1_amd64.deb  Hash Sum mismatch

E: Failed to fetch http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ubuntu/pool/universe/w/wxpython3.0/python-wxgtk3.0_3.0.2.0+dfsg-1build1_amd64.deb  Hash Sum mismatch

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

应该就是Hash Sum mismatch,哈希值不匹配的问题,查阅了网上很多解决办法,基本都试过了,包括:删除list文件下内容,重新建立文件夹更新源;换源(但不知道换的对不对,是在dockerfile文件中换的);按照提示maybe run apt-get update or try with --fix-missing?修复;这三个方法暂时都不行,麻烦各位网友给点意见吧!

  • 写回答

1条回答 默认 最新

  • 叼不起的烟斗 2022-03-18 14:42
    关注

    你这个是镜像依赖的系统源有问题,一个是dockerfile中配置换源,另一个是换一个依赖镜像,From换个其他的版本镜像试试

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

    报告相同问题?

    问题事件

    • 系统已结题 12月16日
    • 已采纳回答 12月8日
    • 创建了问题 3月18日

    悬赏问题

    • ¥15 关于网上一个easyx制作的见缝插针小游戏(c++)
    • ¥15 开地址法双散列函数处理碰撞
    • ¥15 想问一下这个是什么情况 虚拟机Linux打不开了
    • ¥15 联通光猫掉注册了怎么重新注册上去
    • ¥15 关于unity开发steamvr程序遇到的问题
    • ¥60 求tc downloader的下载方式
    • ¥15 华为 快捷方式 手电筒 接口
    • ¥15 Qt6.5支不支持Android13开发啊
    • ¥20 网络只能跑一半,应该如何设置
    • ¥20 Python调用百度开发者平台人脸识别接口