Dockerfile+aptでHash Mismatchエラー

Dockerでubuntuを元にしたイメージを作っているとき、以下のエラーに遭遇。

Dockerfileを使いaptでいろいろとインストールしている時でした。

Err:101 http://archive.ubuntu.com/ubuntu xenial/main amd64 fakeroot amd64 1.20.2-1ubuntu1
  Hash Sum mismatch

そこでaptを使う際に以下の警告が出ていたことを思い出します。

WARNING: apt does not have a stable CLI interface.

最初はちょっと意味が分かりませんでしたが、aptはCUIコマンドではあるもののCLI、つまりスクリプト等からの実行はサポートされていないみたいです。

Dockerfile内のコマンドをaptからapt-getに変更したところうまくいきました。

警告にはちゃんと従うべきですね・・・

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です