问题描述
我正在尝试在诸如https://linuxhint.com/install_docker_kali_linux/
这样的教程上在我的Kali Linux 2020.3上安装Docker Community Edition。尽管在apt更新期间找到了存储库:
OK:1 https://download.docker.com/linux/debian buster InRelease
OK:2 http://ftp.halifax.rwth-aachen.de/kali kali-rolling InRelease
运行后找不到安装候选者:
sudo apt-get install docker-ce
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Paket docker-ce ist nicht verfügbar,wird aber von einem anderen Paket
referenziert. Das kann heißen,dass das Paket fehlt,dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.
E: Für Paket »docker-ce« existiert kein Installationskandidat. (No installation candidate for package "docker-ce" found,excuse the german here)
有人知道原因吗?
解决方法
我刚刚使用全新安装的64位Kali Linux 2020.3测试了以下脚本,并且工作正常(整个操作都以root身份运行):
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
echo 'deb [arch=amd64] https://download.docker.com/linux/debian buster stable' | tee /etc/apt/sources.list.d/docker.list
apt-get update
apt-get remove docker docker-engine docker.io
apt-get -y install docker-ce
systemctl start docker
systemctl enable docker
您是否正在使用32位版本的Kali?
如果不是,则代替:
echo 'deb [arch=amd64] https://download.docker.com/linux/debian buster stable' | tee /etc/apt/sources.list.d/docker.list
您应该这样做:
echo 'deb [arch=i386] https://download.docker.com/linux/debian buster stable' | tee /etc/apt/sources.list.d/docker.list
编辑:
我检查了repository,似乎没有32位Docker,因此上述方法不起作用。