在旧版本的 Ubuntu 系统(如 16.04 或 18.04)中安装 Docker 时,由于官方源的更新或仓库地址的变动,常常会遇到 E: Unable to locate package docker-ce 或者插件定位失败的报错。这通常是因为系统默认的软件源中没有包含最新的 Docker 软件包索引。
在解决此问题前,我们需要关注以下核心要点:
为了确保安装环境纯净,先执行以下命令移除旧版组件:
sudo apt-get remove docker docker-engine docker.io containerd runc 由于是旧版本系统,必须先安装支持 HTTPS 的工具包:
sudo apt-get updatesudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release 这一步是为了验证软件包的完整性,防止 Unable to locate package 错误的发生:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 这是最关键的一步。根据你的 Ubuntu 版本代号自动添加对应的稳定版仓库:
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-ce 及其相关插件了:
sudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io 安装完成后,可以使用 sudo docker run hello-world 命令进行测试。如果看到欢迎信息,说明 Docker 已成功安装。对于旧版本 Ubuntu 用户,解决 Unable to locate package 的核心思路就是手动引入 Docker 官方维护的 APT 源,而不是依赖系统自带的陈旧镜像站。
本文旨在解决 Ubuntu 安装 Docker 过程中的常见报错,助力开发者快速搭建容器化环境。
本文由主机测评网于2026-04-04发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260433883.html