Не удается установить Docker - Ха sh несоответствие суммы (Ubuntu 18.04, Vagrant, Virtualbox) - PullRequest
0 голосов
/ 04 апреля 2020

Я просто не могу установить Docker в свободном sh образе Ubuntu 18.04 (в 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

И всегда получаются одинаковые ошибки - Ха 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?

Ответы [ 3 ]

1 голос
/ 03 мая 2020

У меня тоже были эти проблемы постоянно!

Моя установка была Virtual Box 6.1.6 с Vagrant 2.2.7, работающим на хосте Win10.

Используя приведенную выше идею, что проблема может быть присуща Virtual Box, а не Ubuntu, я удалил Virtual Box 6.1.6, затем установил более старую версию Virtual Box (6.0.10) и переустановил Vagrant 2.2. 7. Я также удалил Hyper-V из Windows.

С этими изменениями в системе и программном обеспечении автоматическое выделение Vagrant c Docker работало, как и ожидалось, без каких-либо сообщений о несоответствии ha sh. Это сработало для меня, и я надеюсь, что это поможет кому-то еще.

1 голос
/ 18 апреля 2020

Та же проблема здесь во фри sh Виртуальная машина Debian (VBox) amd64 (VDI 32 ГБ).

sh get-docker.sh
...

E: Failed to fetch https://download.docker.com/linux/debian/dists/buster/pool/stable/amd64/containerd.io_1.2.13-1_amd64.deb  Hash Sum mismatch
   Hashes of expected file:
    - SHA512:e0f8eb0ed3bd881bf5f278f3736da3e4fb05410014a0103301c135a33061945e013bcf8a9cd704d9d6b4fa088d478ebea27e86e466889d0194a8cbb77e94efdf
    - SHA256:a4f244216e54a8a47f2dc5c57acb4cb48a779c54a8588ea2d55c40a57092baf6
    - SHA1:90611afda0acabae485f871b09e4c1eba0ac4dc0 [weak]
    - MD5Sum:78a039cf82b1bd4a285114bdd030982e [weak]
    - Filesize:20114318 [weak]
   Hashes of received file:
    - SHA512:41c516c077d9941b55b605d4c83a9462c2ec52089f8af55618e5335da7d272d33d57fdd14a51b5a5e433ad6d9671e1a0063f9edeaa8c31525f56474b6ac1d875
    - SHA256:57080e5482d92e74c3095b948fc0ba827f43b7b03c8825e5a64b7ef058b5434c
    - SHA1:4f114ab71f4622f5785da726b822ad213ec77d44 [weak]
    - MD5Sum:9a5d02cb5624219e6715875cc4bc8673 [weak]
    - Filesize:20114318 [weak]
   Last modification reported: Tue, 03 Mar 2020 04:24:01 +0000
E: Failed to fetch https://download.docker.com/linux/debian/dists/buster/pool/stable/amd64/docker-ce-cli_19.03.8~3-0~debian-buster_amd64.deb  Hash Sum mismatch

0 голосов
/ 19 апреля 2020

ОК, ребята, насколько я понимаю, это вина Virtualbox . Потому что я не вижу этой проблемы в Vagrant, когда я использую провайдера hyperv в том же окне.

Версия Virtualbox - 6.1.4 r136177 (Qt5.6.2).

Я должен проверить, насколько виртуален ОС загрузила пакеты (просто скачав их по прямой ссылке, используя wget), и я увидел, что хэш-сумма загруженного пакета действительно отличается от оригинала (но размер абсолютно одинаковый). Я загрузил тот же пакет в хост-ОС, и хэш-сумма соответствует оригиналу.

Ошибка вывода и хэш-сумма загруженного пакета внутри виртуальной ОС (отличается от оригинала):

The hashsum of the downloaded package inside the virtual OS

Хэш-сумма загруженного пакета в операционной системе хоста (равна оригиналу):

The hashsum of the downloaded package at the host OS

...