Docker安装报错求助:执行apt-get安装命令时提示无可用安装候选及找不到相关包
Docker安装报错求助:执行apt-get安装命令时提示无可用安装候选及找不到相关包
嘿,我来帮你解决这个Docker安装的问题!你遇到的这些“找不到包”或者“无安装候选”的错误,本质是因为你的系统默认软件源里没有Docker官方的docker-ce系列包,所以apt没办法定位到它们。咱们一步步来修复:
先更新本地的软件源缓存,确保列表是最新的:
sudo apt update安装添加HTTPS软件源所需的依赖工具:
sudo apt install ca-certificates curl gnupg lsb-release添加Docker官方的GPG密钥,用来验证后续下载包的合法性:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg将Docker官方软件源添加到你的系统源列表中:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null再次更新软件源缓存,让系统加载新添加的Docker源:
sudo apt update现在再执行你最初的安装命令,应该就能成功安装了:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
如果执行后还是有问题,可以检查一下lsb_release -cs的输出是否对应你系统的正确发行版代号(比如Ubuntu 22.04是jammy),要是你用的是Debian系统,需要把命令里的$(lsb_release -cs)换成对应的Debian版本代号(比如bookworm)。
备注:内容来源于stack exchange,提问作者Zemmari Azzedine




