Dockerのbuild時にエラーメッセージ"GPG error"が出た際の原因と解決手順を解説します。
以下のようなエラーが出る場合は、キャッシュや容量不足が原因の可能性が高いです。
Reading package lists...
W: GPG error: http://security.debian.org/debian-security buster/updates InRelease: At least one invalid signature was encountered.
E: The repository 'http://security.debian.org/debian-security buster/updates InRelease' is not signed.
W: GPG error: http://deb.debian.org/debian buster InRelease: At least one invalid signature was encountered.
E: The repository 'http://deb.debian.org/debian buster InRelease' is not signed.
W: GPG error: http://deb.debian.org/debian buster-updates InRelease: At least one invalid signature was encountered.
E: The repository 'http://deb.debian.org/debian buster-updates InRelease' is not signed.
そのため、キャッシュや不要なデータを削除して容量を確保しましょう。
以下を実行すると不要なデータをまとめて削除可能です。
docker system prune -a
また、以下にてdockerのディスク利用状況を確認することができます。
docker system df
$ docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 13 11 9.923GB 1.367GB (13%)
Containers 11 11 82.47MB 0B (0%)
Local Volumes 6 6 512.7MB 0B (0%)
Build Cache 0 0 0B 0B
上記のコマンドの詳細が知りたい方は、別の記事も合わせてご覧ください。
こちらもCHECK
-
ディスク容量が原因でコンテナが動かない?不要なデータをまとめて削除するdocker rmコマンドを紹介
Docker(ドッカー)を使用していると、イメージやコンテナが増えていきディスク容量が圧迫される。 運用しているコンテナが多いのに比例することはもちろんのこと、 イメージのインストールやビルドを繰り返 ...
続きを見る
こちらもCHECK
-
docker system prune コマンドでディスク容量を削除して空き容量を確保
Docker(ドッカー)を利用していると知らない間にディスク容量がいっぱいになっていることがある。 コンテナーのビルド等を繰り返すことで不要なデータやキャッシュが溜まっていってしまうのが原因。 Doc ...
続きを見る
こちらもCHECK
-
Celery で"SecurityWarning"の警告メッセージを改善する
Celery(セロリ)とは、Pythonでよく利用される分散タスクキューツールです。 非同期タスクを実行するためのフレームワークとして注目されています。 このceleryを使用して dockerからw ...
続きを見る