Udemyのゼロからはじめる Dockerによるアプリケーション実行環境構築にて
レクチャーと同じコードでrubyのverを2.6.3に変えてRUN apt-get update -qq && apt-get install -y build-essential
を行うとこのエラーがでてしまいます。
Step 2/8 : RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
---> Running in 36ea4384800f
E: Failed to fetch http://deb.debian.org/debian/dists/buster/main/binary-amd64/by-hash/SHA256/e8455b55666b3c399ac4605281f20a90fa86617fd75c3a9f26a1efa5c0687a5b File has unexpected size (13341 != 7906408). Mirror sync in progress? [IP: 151.101.90.132 80]
Hashes of expected file:
- Filesize:7906408 [weak]
- SHA256:e8455b55666b3c399ac4605281f20a90fa86617fd75c3a9f26a1efa5c0687a5b
- MD5Sum:ecae7a32cc589c20b7895517deda55e5 [weak]
Release file created at: Sat, 26 Sep 2020 09:54:48 +0000
E: Failed to fetch http://security.debian.org/debian-security/dists/buster/updates/main/binary-amd64/by-hash/SHA256/695dc865096aea89c8019fd5c2eb1d60be9d26c9a274c1261851a845e5144f08 File has unexpected size (13391 != 253900). Mirror sync in progress? [IP: 151.101.90.132 80]
Hashes of expected file:
- Filesize:253900 [weak]
- SHA256:695dc865096aea89c8019fd5c2eb1d60be9d26c9a274c1261851a845e5144f08
- MD5Sum:735dc48c9149a23603b4a8e6b5b21628 [weak]
Release file created at: Fri, 04 Dec 2020 02:01:41 +0000
E: Failed to fetch http://deb.debian.org/debian/dists/buster-updates/main/binary-amd64/by-hash/SHA256/e26b70071e36b418e8b95c6b7ec6d0a733973708aa308f856b0c9ebb2d884fcf File has unexpected size (13357 != 7856). Mirror sync in progress? [IP: 151.101.90.132 80]
Hashes of expected file:
- Filesize:7856 [weak]
- SHA256:e26b70071e36b418e8b95c6b7ec6d0a733973708aa308f856b0c9ebb2d884fcf
Release file created at: Thu, 03 Dec 2020 20:30:16 +0000
E: Some index files failed to download. They have been ignored, or old ones used instead.
ERROR: Service 'web' failed to build : The command '/bin/sh -c apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs' returned a non-zero code: 100
解決方法
RUN printf "deb http://archive.debian.org/debian/ jessie main\ndeb-src http://archive.debian.org/debian/ jessie main\ndeb http://security.debian.org jessie/updates main\ndeb-src http://security.debian.org jessie/updates main" > /etc/apt/sources.list
をDockerfileのRUN apt-get update -qq && apt-get install -y build-essential
の前に追加
最後に
解決するのに時間がかかりました。node.jsのupdateも要求されたので下記参考
https://qiita.com/kodai_0122/items/795438d738386c2c1966