在旧版Ubuntu系统上安装Docker时,不少用户会遇到 E: Unable to locate package docker-model-plugin 的错误。这个报错通常是因为系统软件源中没有对应的包,或者是因为Ubuntu版本过旧,默认源不再提供最新的Docker组件。本文将详细解释错误原因,并提供适用于旧版Ubuntu的完整解决方案,帮助您成功安装Docker。
该错误的核心原因是 Docker安装错误 中指定的包名 docker-model-plugin 在当前Ubuntu的软件源中不存在。这可能是因为:
docker-ce 或 docker.io。首先,确认您的Ubuntu版本:
lsb_release -a查看输出中的Release号。如果版本低于18.04,则属于较旧版本。接着检查当前软件源配置:cat /etc/apt/sources.list确保基本源是有效的。打开终端,执行以下命令更新包索引并安装必要工具:
sudo apt updatesudo apt install apt-transport-https ca-certificates curl software-properties-common对于旧版Ubuntu,推荐使用 curl 下载并添加密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -根据您的Ubuntu版本代号(如xenial、bionic等),添加相应源。例如Ubuntu 16.04(xenial):
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"如果您不确定代号,可以使用 lsb_release -cs 命令获取。添加完成后,更新源:sudo apt update
现在可以安装正确的Docker包了。通常安装 docker-ce:
sudo apt install docker-ce安装完成后,启动并设置开机自启:sudo systemctl start dockersudo systemctl enable docker运行以下命令检查Docker版本:
docker --version如果正常显示版本号,说明安装成功。您也可以运行测试容器:sudo docker run hello-worldQ: 仍然提示找不到包 docker-ce?A: 检查是否成功添加了Docker源,并且执行了 sudo apt update。如果Ubuntu版本过旧(如14.04),Docker官方可能已停止支持,可以尝试使用系统自带的 docker.io 包:sudo apt install docker.io。
Q: 添加源时提示 add-apt-repository 命令不存在?A: 需要先安装 software-properties-common 包,参考3.1节。
遇到 Docker安装错误 时,首先要分析错误原因,特别是当提示 Unable to locate package 时,很可能是因为 Ubuntu版本过旧 或源配置不正确。通过添加Docker官方源并安装 docker-ce,可以解决绝大部分问题。记住,包名 docker-model-plugin 并非标准包,应使用正确的Docker引擎包。希望本文能帮助您顺利 修复Docker源 并完成安装。
本文由主机测评网于2026-02-20发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260226118.html