[解決済み] docker build でリポジトリが署名されていない
質問
dockerhubから取得した最新のUbuntuイメージを使用した以下のDockerfileがあります。
FROM ubuntu:latest
RUN apt-get update && apt-get install -y g++ llvm lcov
で、docker buildコマンドを起動すると、以下のエラーが発生します。
Err:2 http://archive.ubuntu.com/ubuntu バイオニックインリリース 少なくとも1つの無効な署名が発生しました。
Err:1 http://security.ubuntu.com/ubuntu bionic-security InRelease 少なくとも1つの無効な署名が発生しました。
Err:3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease 少なくとも1つの無効な署名が発生しました。
Err:4 http://archive.ubuntu.com/ubuntu bionic-backports InRelease 少なくとも1つの無効な署名が発生しました。
パッケージリストの読み込み中...
W: GPGエラーです。 http://archive.ubuntu.com/ubuntu bionic InRelease。少なくとも1つの無効な署名が発生しました。 E: リポジトリの ' http://archive.ubuntu.com/ubuntu bionic InRelease' は署名されていません。
W: GPGエラーです。 http://security.ubuntu.com/ubuntu bionic-security InRelease: 少なくとも1つの無効な署名が発生しました。 E: リポジトリの ' http://security.ubuntu.com/ubuntu bionic-security InRelease' は署名されていません。
W: GPGエラーです。 http://archive.ubuntu.com/ubuntu bionic-updates InRelease: 少なくとも1つの無効な署名が発生しました。 E: リポジトリの ' http://archive.ubuntu.com/ubuntu bionic-updates InRelease' は署名されていません。
W: GPG エラーです。 http://archive.ubuntu.com/ubuntu bionic-backports InRelease: 少なくとも一つの無効な署名が発生しました。 E: リポジトリの ' http://archive.ubuntu.com/ubuntu bionic-backports InRelease' は署名されていません。
私はここで読みました https://superuser.com/questions/1331936/how-can-i-get-past-a-repository-is-not-signed-message-when-attempting-to-upgr を使用してこのエラーを渡すことができるということを読みましたが、どちらもコンテナのセキュリティを損なう可能性のある回避策に思えます。
EDIT
ubuntu:18.04, ubuntu:19:04, ubuntu:19.10 を引っ張ってみましたが、ディストロ名が違っても同じエラーでした。
どのように解決するのですか?
どうやらルートパーティションが一杯になってしまったようで、(aptで何度もパッケージのダウンロードを試したせいかもしれませんが)その際に
sudo apt clean
を実行することで問題が解決しました。
関連
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法
-
[解決済み] 古いDockerコンテナを削除する方法
-
[解決済み] Dockerでイメージのクリーンビルドを強制する方法
-
[解決済み】Dockerは仮想マシンとどう違うの?
-
[解決済み] Log4j2 のログレベルをプログラムで変更する
-
[解決済み] Dockerのデタッチドモード
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Docker Compose: そのようなイメージはありません
-
[解決済み] Dockerです。dockerコンテナでnanoを実行する
-
[解決済み] Kubernetesのローカル開発環境を構築する方法とは?
-
[解決済み] docker-composeで--add-hostやextra_hostsを使用する。
-
[解決済み] Dockerで既存の名前付きボリュームにデータを追加する正しい方法は何ですか?
-
[解決済み] Docker-compose マウントされたボリュームにユーザーとグループを設定する
-
[解決済み] docker-compose build` と `docker build` の違いは何ですか?
-
[解決済み] Docker-Composeで1つのコンテナに対するロギングを無効にする
-
[解決済み] コンテナ上でローカルファイルを使用するには?
-
[解決済み] DC/OS上のDockerコンテナにおけるMarathonとKubernetesとDocker Swarmの比較