docker build最中に、apt updateフェーズで GPG error で落ちる場面に遭遇した。

#5 0.832 W: GPG error: http://security.debian.org/debian-security buster/updates InRelease: At least one invalid signature was encountered.
#5 0.832 E: The repository 'http://security.debian.org/debian-security buster/updates InRelease' is not signed.
#5 0.832 W: GPG error: http://deb.debian.org/debian buster InRelease: At least one invalid signature was encountered.
#5 0.832 E: The repository 'http://deb.debian.org/debian buster InRelease' is not signed.
#5 0.832 W: GPG error: http://deb.debian.org/debian buster-updates InRelease: At least one invalid signature was encountered.
#5 0.832 E: The repository 'http://deb.debian.org/debian buster-updates InRelease' is not signed.

原因

自分のケースの結論から言うと、Dockerのディスクイメージサイズに対して、ルートパーティションの使用量が100%になっていたことが原因でした。

未使用の全イメージを削除するdocker image pruneと、停止中の全コンテナを削除するdocker container pruneで容量を空けてあげることで無事回避しました。

参考. docker build の apt-get update で The repository … is not signed エラー - Qiita

ということで下記の2コマンドを打ってあげて解決した。

  • docker image prune
  • docker container prune