Docker Microsoft软件包哈希总和不匹配

时间:2019-12-13 14:07:56

标签: docker

我正在运行Docker部署到heroku,并在运行以下行后收到错误消息:

RUN curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
    && curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list \
    && apt-get update \
    && ACCEPT_EULA=Y apt-get install -y msodbcsql mssql-tools \
    && apt-get install -y unixodbc-utf16 unixodbc-dev-utf16 php-pear

错误:

Reading package lists...

E: Failed to fetch https://packages.microsoft.com/ubuntu/16.04/prod/dists/xenial/main/binary-amd64/Packages.gz  Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.

Dockerfile一直运行良好,直到今天早上,我在以下URL上发现软件包已在一夜之间更新。 https://packages.microsoft.com/ubuntu/16.04/prod/dists/xenial/main/binary-amd64/

如果有人对此问题有任何建议,我将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

在此处遇到相同的问题,因此我们可以继续工作,我们刚刚更新了Dockerfile,以确保使用apt-get这样的成功更新代码成功

运行apt-get -y更新|| :

根本不是一个长期的解决方案,但是至少它可以让您继续工作