Kali安装Docker:密钥存储在过时的trusted.gpg密钥环中

在安装Docker时,如果你使用的是Kali Linux发行版,你可能会遇到以下错误信息:"The following signatures were invalid: EXPKEYSIG" 或 "NO_PUBKEY"。这是由于Kali Linux使用的是过时的trusted.gpg密钥环,导致无法验证Docker的签名。在本文中,我们将介绍如何解决这个问题。

导入新的Docker GPG密钥

首先,我们需要导入新的Docker GPG密钥。打开终端并执行以下命令:

curl -fsSL  | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

这将从Docker官方网站下载GPG密钥,并将其导入到新的密钥环docker-archive-keyring.gpg中。

更新APT源列表

接下来,我们需要更新APT源列表,以使用新的GPG密钥。执行以下命令:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg]  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

这将创建一个新的APT源列表文件docker.list,其中包含使用新GPG密钥进行签名验证的Docker软件包存储库的URL。

更新APT缓存

我们更新了APT源列表,现在我们需要更新APT缓存,以获取新的软件包信息。执行以下命令:

sudo apt-get update

这将更新APT缓存,并检查是否存在新的可用软件包。

安装Docker

现在,我们可以安装Docker了。执行以下命令:

sudo apt-get install docker-ce docker-ce-cli containerd.io

这将安装Docker引擎和相关工具。

启动Docker服务

安装完成后,我们需要启动Docker服务。执行以下命令:

sudo systemctl start docker

这将启动Docker服务,并开始在你的Kali Linux上运行Docker容器。

验证Docker安装

最后,我们可以验证Docker是否成功安装。执行以下命令:

sudo docker run hello-world

如果一切顺利,你将看到一条欢迎信息,表示Docker已成功安装并运行。

结论

通过导入新的Docker GPG密钥,并更新APT源列表,你可以成功解决在Kali Linux中安装Docker时遇到的错误信息。现在你可以享受使用Docker的便利性,构建和运行容器化应用程序。

希望这篇文章对你有所帮助!如果你有任何问题或疑问,请随时在下方留言。