Docker Microsoft包哈希和不匹配
我正在运行Docker以部署到heroku,运行以下代码行后收到一条错误消息:Docker Microsoft包哈希和不匹配,docker,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 \
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上发现包已经更新了一夜。
如果有人对这个问题有任何建议,我将不胜感激
感谢您在这里遇到同样的问题,所以我们可以继续工作,我们刚刚更新了Dockerfile,以确保apt get更新的成功代码如下 运行apt get-y更新| |: 这根本不是一个长期的解决方案,但至少可以让你继续工作