Debian 9.8에 docker를 설치하려고 하면 실행할 때 다음 오류 메시지가 나타납니다 sudo apt update
.sudo apt-get update
E: The repository 'cdrom://[Debian GNU/Linux 9.8.0 Stretch - Official i386 DVD Binary-1 20190216-12:51] stretch Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default.
Stack Overflow의 누군가가 나에게 이렇게 말했습니다.
/etc/apt/sources.list에서 Debian의 패키지 목록을 찾을 수 있습니다(편집하려면 루트 권한으로 엽니다). 그러니 거기로 가서 CD 소스를 찾아 해당 줄을 삭제하세요.
하지만 어떤 행을 삭제해야 할지 모르겠습니다.
# deb cdrom:[Debian GNU/Linux 9.8.0 _Stretch_ - Official i386 DVD Binary-1 20190216-12:51]/ stretch contrib main
deb cdrom:[Debian GNU/Linux 9.8.0 _Stretch_ - Official i386 DVD Binary-1 20190216-12:51]/ stretch contrib main
deb http://ftp.de.debian.org/debian/ stretch main
deb-src http://ftp.de.debian.org/debian/ stretch main
deb http://security.debian.org/debian-security stretch/updates main contrib
답변1
.txt 파일의 두 번째 줄에 주석을 달거나 삭제해야 합니다 sources.list
.
# deb cdrom:[Debian GNU/Linux 9.8.0 Stretch - Official i386 DVD Binary-1 20190216-12:51]/ stretch contrib main
#deb cdrom:[Debian GNU/Linux 9.8.0 Stretch - Official i386 DVD Binary-1 20190216-12:51]/ stretch contrib main
소스를 편집하려면 다음을 사용하세요.
sudo nano /etc/apt/sources.list
또는 (선호하는 테스트 편집기 선택)을 통해:
sudo apt edit-sources
다음 줄만 유지하세요.
deb http://deb.debian.org/debian stretch main
deb-src http://deb.debian.org/debian stretch main
deb http://deb.debian.org/debian-security/ stretch/updates main
deb-src http://deb.debian.org/debian-security/ stretch/updates main
deb http://deb.debian.org/debian stretch-updates main
deb-src http://deb.debian.org/debian stretch-updates main
를 사용 Ctrl + O하고 저장한 Enter후 Ctrl + X다음을 실행하세요.
sudo apt update
sudo apt upgrade
docker-ce는 i386에서 작동하지 않습니다.
Docker CE를 설치하려면 다음 Debian 또는 Raspbian 버전 중 하나의 64비트 버전이 필요합니다.
버스터 10
스트레치 9(안정)/라즈비안 스트레치
Docker CE는 x86_64(또는 amd64), armhf 및 arm64 아키텍처에서 지원됩니다.