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