我正在尝试在ubuntu上安装docker,然后按照安装指南我遇到了这个命令。
"curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -"
在它的回应中我得到了确定并没有真正下载。我想提供一个密钥或这个curl命令的目的是什么。
答案 0 :(得分:1)
apt-key add
为docker存储库添加了一个可信密钥。 curl命令正在下载此密钥并将其传递给apt-key add
命令,该命令将其添加为可信密钥。
>man apt-key
COMMANDS
Add filename
Add a new key to the list of trusted keys. The key is read from the filename
given with the parameter filename or if the filename is - from standard
input.
It is critical that keys added manually via apt-key are verified to belong
to the owner of the repositories they claim to be for otherwise the apt-
secure(8) infrastructure is completely undermined.
简而言之,此命令会在将密钥添加为可信密钥时下载密钥。
答案 1 :(得分:0)
我用另一种方式来理解!
1.存储文件的密钥
#curl -fsSL https://download.docker.com/linux/debian/gpg > key_stored2file
2.将新密钥添加到受信任密钥列表中。
#apt-key add key_stored2file
OK
如果给出 -
而不是文件名(在上面的示例中为 key_stored2file
),那么它将从标准输入中获取,因此它可以作为单个命令运行,如下所示>
#curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -