【发布时间】:2020-09-24 15:40:15
【问题描述】:
我对 Docker 世界内外的安全方面知之甚少。 正如文档所述,我尝试了以下命令
docker trust key generate jeff
每当我第一次运行此命令时,它都会自动生成一个根密钥。不能根据我自己现有的 pem 文件生成根密钥吗?我已经检查了 docker 和公证客户端/服务器等,没有关于此的信息。我希望这是一个有效的问题。
【问题讨论】:
我对 Docker 世界内外的安全方面知之甚少。 正如文档所述,我尝试了以下命令
docker trust key generate jeff
每当我第一次运行此命令时,它都会自动生成一个根密钥。不能根据我自己现有的 pem 文件生成根密钥吗?我已经检查了 docker 和公证客户端/服务器等,没有关于此的信息。我希望这是一个有效的问题。
【问题讨论】:
是的,我们可以这样做
以下是加载现有 pem 文件(即私钥)的步骤。它仅适用于 windows VM 映像。(不是 Ubuntu 映像)
设置 DOCKER_CONTENT_TRUST=1
docker trust key load privatekey.pem --name username
输入密码:
docker trust signer add --key publickey.pem username dockerimageregistry.azurecr.io/hello-world:signed
【讨论】: