docker - 无法安装 Docker - 哈希和不匹配(Ubuntu 18.04、Vagrant、Virtualbox)

标签 docker ubuntu vagrant virtualbox apt

我只是无法在 Ubuntu 18.04 的新镜像中安装 Docker(在 Virtualbox 中,使用 Vagrant)。
我正在使用官方网站的说明:

https://docs.docker.com/install/linux/docker-ce/ubuntu/



或者来自 https://github.com/docker/docker-install 的简短命令:

curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh



并且总是遇到相同的错误 - 哈希和不匹配 :
Failed to fetch https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/docker-ce_19.03.8~3-0~ubuntu-bionic_amd64.deb  Hash Sum mismatch
   Hashes of expected file:
    - SHA512:600f2d9b51024e5866a6256f2d08b4e733a6c8428e334d81de483a7138cbe9db00e8d67673a88d46c80ef0aa673e2f0183f8fd58226575a3a6a843f955c49e2a
    - SHA256:22fe06851dde23200c835641e234760bbb60b79abc3b2a1fbbd1a9b0f1a2e9d0
    - SHA1:7292df34a82e58cab0e45af61036ec19c81eb199 [weak]
    - MD5Sum:8d62aefa851deb2f0739b4a1fd232322 [weak]
    - Filesize:22879338 [weak]
   Hashes of received file:
    - SHA512:265e3e4f877e4d060098d88527258335a08c9b421fabd5573bb5c951fd337c2d157c418132ff6a54568e85c6bd0da3e1b66c51196410016b4b409d1cef2df4cd
    - SHA256:3d15d2e2a7bacc0840aea09400970328d853eb369585e97ce33c8bebbc5c4d37
    - SHA1:da5b39535801e35493cd2f7c6f2b176263bd7da4 [weak]
    - MD5Sum:a4e2e8ec89b2d98c218b3931d7845f50 [weak]
    - Filesize:22879338 [weak]
   Last modification reported: Wed, 11 Mar 2020 19:46:26 +0000
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

最佳答案

我也看到多个 Linux 发行版中的大量软件包存在这个问题。全部在 Windows 10 上的 VirtualBox 6.1.6 中。
错误包括哈希和不匹配、LZMA 压缩损坏、GZIP 损坏和 Squashfs 解压缩失败。基本上任何涉及校验和的东西。

我似乎不太可能下载了 4 个发行版(和几十个包),而且它们都有问题。禁用 Hyper-V 似乎确实有所改善。

关于docker - 无法安装 Docker - 哈希和不匹配(Ubuntu 18.04、Vagrant、Virtualbox),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61027483/

相关文章:

ruby-on-rails - Capistrano 在虚拟机中部署

docker - 如何在 Linux 容器中运行 .NET Core 解决方案的 SonarQube 分析?

macos - 在 macOS 上意外使用了端口 80,结果为 "It works"

php - 有没有办法在 PHP 5.4 旁边运行 PHP 5.3

vagrant - 用于开发的 Docker - 监视/自动构建?

php - 所有项目通用的 session.save_handler

docker - 使用 docker compose 将 Cloudant 作为 docker 容器运行

docker - 如何从容器(VS2017/Docker)调用操作方法时修复 “An error occurred while processing your request”?

java - 无法在 android studio 中启动 android 模拟器

c - 为什么我的信号处理程序不处理 SIGKILL,有时会导致帐户注销