根据你提供的错误信息,出现了几个问题在尝试添加 Docker 的 APT 仓库时。以下是如何解决这些问题的步骤:
1. 解决 Google Chrome 仓库的 GPG 密钥错误
对于 Google Chrome
的仓库,你需要导入相应的公钥,以便系统可以验证其签名。运行以下命令来添加缺失的公钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E88979FB9B30ACF2
如果 apt-key
已被弃用,可以使用下面的方法添加密钥:
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmour -o /usr/share/keyrings/google.gpg
然后,在你的 /etc/apt/sources.list.d/google-chrome.list
文件中更新为:
deb [signed-by=/usr/share/keyrings/google.gpg] https://dl.google.com/linux/chrome/deb/ stable main
2. 检查 Docker 仓库的 URL
确保 Docker 的仓库地址正确,并且对你正在使用的 Ubuntu 版本适用。检查你所使用的 Ubuntu 版本名称(例如 focal)是否与 Docker 官方文档中的支持版本一致。
如果不确定,可以通过运行以下命令查看你的发行版代号:
lsb_release -cs
然后,确保仓库 URL 正确。例如,对于 Ubuntu Focal(20.04),URL 应该是这样的:
deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable
3. 添加 Docker 的 GPG 密钥
要安装 Docker,还需要添加其 GPG 公钥以验证下载的软件包。运行以下命令添加 Docker 的 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
或者,如果 apt-key
被弃用,则可以这样做:
wget -qO - https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmour -o /usr/share/keyrings/docker.gpg
然后,将 /etc/apt/sources.list.d/docker.list
中的条目更改为如下内容:
deb [arch=amd64 signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu focal stable
4. 更新软件包列表并安装 Docker
完成以上步骤后,更新软件包列表并安装 Docker:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
总结
执行上述步骤后,应该能够顺利地将 Docker 安装到你的系统中。如果在任何阶段遇到进一步的问题,请务必根据具体错误进行排查和修正。
内容由零声教学AI助手提供,问题来源于学员提问