Debian Bullseye Docker 패키지를 확인할 수 없습니다. 공개 키를 사용할 수 없습니다.

Debian Bullseye Docker 패키지를 확인할 수 없습니다. 공개 키를 사용할 수 없습니다.

나는 가이드를 따르고 있다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

관련 정보