
私はガイドに従っていますDebian 10でDockerをインストールして使用する方法
Debian BullseyeにDockerをインストールしましたが、一度実行するとapt update
次のエラーが発生します。
GPG error: https://download.docker.com/linux/debian bullseye InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7EA0A9C3F273FCD8The repository 'https://download.docker.com/linux/debian bullseye InRelease' is not signed.
助けてくれてありがとう!
答え1
これは効果があります
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
答え2
Marcusの回答を補完するには:
次のコマンドを使用して、権限が正しく設定されていることを確認します。
sudo chmod a+rx /etc/apt/keyrings
sudo chmod a+r /etc/apt/keyrings/docker.gpg
答え3
また、すべてのユーザーがgpgファイルを読み取ることができるようにすることもできます。私はそうではありませんでした。その権限を変更すると、公式インストールガイドに記載されている問題が解決されました!
答え4
DockerイメージでDebianリポジトリを使用している場合は、GPG(GNU Privacy Guard)署名に関する問題かもしれません。また、署名検証に使用されるリポジトリのGPUキーまたはローカルキーリングに関連付けることもできます。
GPGキーを更新すると問題が解決する可能性があります。
apt-get update && apt-get install -y debian-archive-keyring && apt-get clean