Докер для Mac - несоответствие суммы хэша

Просто примечание - я считаю, что это не дубликат. Я смотрел на множество решений, и ни один из них не помог мне в этом деле.

Я использую Docker для Mac с таким файлом Docker (только начало):

# Base image FROM ubuntu:16.04 RUN export DEBIAN_FRONTEND=noninteractive # Update packages list and system RUN apt-get -y update; RUN apt-get -y upgrade # Allow to use add-apt-repository command RUN apt-get -y install software-properties-common locales poppler-utils

, и через несколько дней я получаю такие ошибки:

E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/k/krb5/libk5crypto3_1.13.2+dfsg-5ubuntu2_amd64.deb Hash Sum mismatch E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/k/keyutils/libkeyutils1_1.5.9-8ubuntu1_amd64.deb Hash Sum mismatch E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb5-3_1.13.2+dfsg-5ubuntu2_amd64.deb Hash Sum mismatch E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/k/krb5/libgssapi-krb5-2_1.13.2+dfsg-5ubuntu2_amd64.deb Writing more data than expected (206672 > 201874) [IP: 91.189.88.152 80] E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? ERROR: Service 'web' failed to build: The command '/bin/sh -c apt-get -y install software-properties-common locales poppler-utils' returned a non-zero code: 100

Раньше я использовал Docker для Windows и получал такие ошибки, возможно, 1 или 2 раза в 2 года, а теперь на Mac я получаю их все время и не могу создавать свои изображения.

Что может быть причиной этого? Должен ли я что-то делать на своем Mac или что-то менять в своем файле Dockerfile, чтобы заставить его работать?

Чтобы отметить, я также играл с такими изменениями:

# Base image FROM ubuntu:16.04 RUN export DEBIAN_FRONTEND=noninteractive RUN echo 'Acquire::Acquire-by-hash "yes";' >> /etc/apt/apt.conf RUN echo 'Acquire::CompressionTypes::Order "gz";' >> /etc/apt/apt.conf # Update packages list and system RUN apt-get -y update RUN apt-get -y clean RUN apt-get -y upgrade RUN apt-get -y clean RUN apt-get dist-upgrade # Allow to use add-apt-repository command RUN apt-get -y install software-properties-common locales poppler-utils

или

# Base image FROM ubuntu:16.04 RUN export DEBIAN_FRONTEND=noninteractive RUN rm -rf /var/lib/apt/lists/partial RUN echo 'Acquire::By-Hash "yes";' >> /etc/apt/apt.conf RUN echo 'Acquire::CompressionTypes::Order:: "gz";' >> /etc/apt/apt.conf # Update packages list and system RUN apt-get update && apt-get install -y --no-install-recommends apt-utils RUN apt-get -y clean RUN apt-get -y upgrade RUN apt-get -y clean RUN apt-get dist-upgrade # Allow to use add-apt-repository command RUN apt-get -y install software-properties-common RUN apt-get -y install locales poppler-utils

, но это не изменило этого.

0
задан 6 February 2018 в 19:09

0 ответов

Другие вопросы по тегам:

Похожие вопросы: