Docker学習ノート(五)-fixbug 2-Hash sum mismatch

1592 ワード

buildの最初のdockerインスタンスdocker-whale問題の方法


詳細なbuild手順は、本人のブログDocker学習ノート(3)-Dockerfileを参照してローカルミラーを作成することができ、本人のブログでは、各手順および問題点を詳細に説明し、最後に本稿に適用した方法である.あるいは読者も公式サイトの手順を参考にすることができますが、筆者は公式サイトの手順に従ったときに間違いに遭遇しました.もし読者が間違いに遭遇しなかったら、直接公式サイトを参考にして順番に仕事をすることができます.
公式サイトで提供されているbuildのdockerfileは以下の通りです.
FROM docker/whalesay:latest
RUN apt-get -y update && apt-get install -y fortunes
CMD /usr/games/fortune -a | cowsay

以上のdockerfileは筆者が実行できないので,様々な資料を検索し,このHash sum mismatchの誤った解決策を調べた.
筆者はこのerrorメソッドをAPT Hash sum mismatchエラーのよくある解決策にまとめたこのブログで、興味のある読者は見てみましょう.
資料を調べると、ある著者が公式サイトのdockerfileを以下に変更した.
FROM docker/whalesay:latest

# ENV HOME /root
ENV DEBIAN_FRONTEND noninteractive

RUN sed -i "s|http://archive.ubuntu.com|http://mirrors.163.com|g" /etc/apt/sources.list && rm -Rf /var/lib/apt/lists/* && apt-get -y update && apt-get install -y fortunes

CMD /usr/games/fortune -a | cowsay

公式サイトと比較して、著者は主にENV環境変数を追加し、apt更新ソースを修正し、ダウンロードキャッシュをクリアした.
ブログリファレンスリンク:Solution reference