docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > Ubuntu中Docker安装时“无法找到软件包”错误

解决Ubuntu中Docker安装时“无法找到软件包”错误的解决方案

作者:当年明月思古今

在Ubuntu中安装Docker时遇到“无法找到软件包”错误,通常是由于软件源未正确配置或更新、软件包名称错误或已更改等原因造成的,解决方法包括添加Docker官方软件源、更新软件包列表、重新安装Docker等

Ubuntu中Docker 安装时“无法找到软件包”错误

在使用 Ubuntu 系统安装 Docker 时,你可能会遇到以下错误信息:

没有可用的软件包 docker-ce,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

没有可用的软件包 docker-ce-cli,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

E: 软件包 docker-ce 没有可安装候选
E: 软件包 docker-ce-cli 没有可安装候选
E: 无法定位软件包 containerd.io
E: 无法按照 glob ‘containerd.io’ 找到任何软件包
E: 无法定位软件包 docker-buildx-plugin
E: 无法定位软件包 docker-compose-plugin

这些错误通常表明你的系统中无法找到 Docker 相关的软件包。以下是一些常见原因和解决方法:

常见原因

你的系统中可能没有添加 Docker 官方的软件源,或者软件源配置不正确。

即使你添加了软件源,也需要更新 apt 的软件包列表,才能获取最新的软件包信息。

虽然不太可能,但也有可能是你输入的软件包名称有误。

解决方法

1.添加 Docker 官方软件源

以下是添加 Docker 官方源的步骤:

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

2.更新软件包列表

sudo apt update

3.重新安装 Docker

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

重要提示:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文