You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Docker Registry注册新密钥?并将.pub文件转为.pem格式?

解决方法

其实你用docker trust key generate somename生成的.pub公钥文件本身就是PEM格式的,只是后缀名不同,有两种方式可以满足docker trust signer add命令的需求:

  • 直接重命名:把生成的somename.pub文件改名为cert.pem,直接就能用在命令里:

    docker trust signer add --key cert.pem jeff registry.example.com/admin/demo
    
  • 用OpenSSL转换(可选):如果想明确转换格式,执行以下命令(本质和重命名效果一致,因为文件内容本身就是PEM格式):

    openssl rsa -in somename.pub -pubin -out cert.pem
    

另外补充下完整的密钥注册&镜像签名流程,帮你回忆步骤:

  1. 生成新密钥对:docker trust key generate somename
  2. 添加签名者到目标仓库:就是你提到的docker trust signer add命令
  3. 启用仓库的信任功能(若未启用):docker trust enable registry.example.com/admin/demo
  4. 用新密钥签名镜像:docker trust sign registry.example.com/admin/demo:tag

内容的提问来源于stack exchange,提问作者Franz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 08:39:52