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的便利性,构建和运行容器化应用程序。
希望这篇文章对你有所帮助!如果你有任何问题或疑问,请随时在下方留言。