" curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - "我们应该在这里添加一些关键吗?

时间:2017-11-21 07:41:51

标签: ubuntu docker

我正在尝试在ubuntu上安装docker,然后按照安装指南我遇到了这个命令。

"curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -"

在它的回应中我得到了确定并没有真正下载。我想提供一个密钥或这个curl命令的目的是什么。

2 个答案:

答案 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 -