我正在运行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/
如果有人对此问题有任何建议,我将不胜感激。
谢谢
答案 0 :(得分:0)
在此处遇到相同的问题,因此我们可以继续工作,我们刚刚更新了Dockerfile,以确保使用apt-get这样的成功更新代码成功
运行apt-get -y更新|| :
根本不是一个长期的解决方案,但是至少它可以让您继续工作