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のパッケージのリストを見つけることができます(編集するにはroot権限で開きます)。だからそこに行き、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ファイルの2行目にコメントを付けるか削除する必要があります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アーキテクチャでサポートされています。