专业互喷 發表於 2026-1-8 10:51:00

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

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">Ubuntu中Docker 安装时&ldquo;无法找到软件包&rdquo;错误</a></li><ul class="second_class_ul"><li><a href="#_lab2_0_0">常见原因</a></li><li><a href="#_lab2_0_1">解决方法</a></li><ul class="third_class_ul"><li><a href="#_label3_0_1_0">1.添加 Docker 官方软件源</a></li><li><a href="#_label3_0_1_1">2.更新软件包列表</a></li><li><a href="#_label3_0_1_2">3.重新安装 Docker</a></li></ul></ul><li><a href="#_label1">总结</a></li><ul class="second_class_ul"></ul></ul></div><p class="maodian"><a name="_label0"></a></p><h2>Ubuntu中Docker 安装时&ldquo;无法找到软件包&rdquo;错误</h2>
<p>在使用 Ubuntu 系统安装 Docker 时,你可能会遇到以下错误信息:</p>
<blockquote><p>没有可用的软件包 docker-ce,但是它被其它的软件包引用了。<br />这可能意味着这个缺失的软件包可能已被废弃,<br />或者只能在其他发布源中找到</p>
<p>没有可用的软件包 docker-ce-cli,但是它被其它的软件包引用了。<br />这可能意味着这个缺失的软件包可能已被废弃,<br />或者只能在其他发布源中找到</p>
<p>E: 软件包 docker-ce 没有可安装候选<br />E: 软件包 docker-ce-cli 没有可安装候选<br />E: 无法定位软件包 containerd.io<br />E: 无法按照 glob &lsquo;containerd.io&rsquo; 找到任何软件包<br />E: 无法定位软件包 docker-buildx-plugin<br />E: 无法定位软件包 docker-compose-plugin</p></blockquote>
<p>这些错误通常表明你的系统中无法找到 Docker 相关的软件包。以下是一些常见原因和解决方法:</p>
<p class="maodian"><a name="_lab2_0_0"></a></p><h3>常见原因</h3>
<ul><li><strong>软件源未正确配置:</strong></li></ul>
<p>你的系统中可能没有添加 Docker 官方的软件源,或者软件源配置不正确。</p>
<ul><li><strong>软件源未更新:</strong></li></ul>
<p>即使你添加了软件源,也需要更新 apt 的软件包列表,才能获取最新的软件包信息。</p>
<ul><li><strong>软件包名称错误或已更改:</strong></li></ul>
<p>虽然不太可能,但也有可能是你输入的软件包名称有误。</p>
<p class="maodian"><a name="_lab2_0_1"></a></p><h3>解决方法</h3>
<p class="maodian"><a name="_label3_0_1_0"></a></p><h4>1.添加 Docker 官方软件源</h4>
<ul><li>首先,确保你的系统满足 Docker 的安装要求。</li><li>然后,按照 Docker 官方文档的指引,添加正确的软件源。</li></ul>
<p>以下是添加 Docker 官方源的步骤:</p>
<ul><li>安装依赖:</li></ul>
<div class="jb51code"><pre class="brush:bash;">sudo apt-get update
sudo apt-get install ca-certificates curl gnupg</pre></div>
<ul><li>添加 Docker 的 GPG 密钥:</li></ul>
<div class="jb51code"><pre class="brush:bash;">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</pre></div>
<ul><li>添加 Docker 软件源:</li></ul>
<div class="jb51code"><pre class="brush:bash;">echo \
"deb https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release &amp;&amp; echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null</pre></div>
<p class="maodian"><a name="_label3_0_1_1"></a></p><h4>2.更新软件包列表</h4>
<div class="jb51code"><pre class="brush:bash;">sudo apt update
</pre></div>
<p class="maodian"><a name="_label3_0_1_2"></a></p><h4>3.重新安装 Docker</h4>
<div class="jb51code"><pre class="brush:bash;">sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
</pre></div>
<p><strong>重要提示:</strong></p>
<ul><li>请务必参考 Docker 官方文档,以获取最准确和最新的安装指南。</li><li>如果还存在问题,请检查网络连接是否通畅。</li></ul>
<p class="maodian"><a name="_label1"></a></p><h2>总结</h2>
<p>以上为个人经验,希望能给大家一个参考,也希望大家多多支持琼殿技术社区。</p>
頁: [1]
查看完整版本: 解决Ubuntu中Docker安装时“无法找到软件包”错误的解决方案