gpt4 book ai didi

docker - 如何使用 Docker Hub 注册表/公证调试失败的 docker 图像签名?

转载 作者:行者123 更新时间:2023-12-02 18:07:28 26 4
gpt4 key购买 nike

从今天开始,由于图像签名失败,我无法将新签名的图像推送到 Docker Hub 私有(private)存储库。我启用了 Docker Content Trust。我不知道我的环境有什么重大变化会影响这一点,除了几天前例行安装最新的 Ubuntu 安全更新。但是在这些升级之后签名图像推送确实有效。

我的问题是,如何调试与签名相关的问题? google 或 duckduckgoing 似乎没有太多可用的东西。

我尝试运行 notary CLI但它似乎并没有为我提供太多帮助。不同命令的各种选项没有很好的记录。

环境:

  • 操作系统:Ubuntu 18.04.1 LTS
  • Docker 版本 18.06.1-ce,构建 e68fc7a
  • 相关环境变量:

    DOCKER_CONTENT_TRUST=1DOCKER_CONTENT_TRUST_REPOSITORY_PASSPHRASE=[未公开]DOCKER_CONTENT_TRUST_ROOT_PASSPHRASE=[未公开]

失败的命令:

docker push xyz/abc:def

样本输出(从不相关的部分混淆):

user@machine:~$ source .docker-signing-credentials
user@machine:~$ export DOCKER_CONTENT_TRUST=1
user@machine:~$ docker push myorg/myproject:myimage_v1.38.0
The push refers to repository [docker.io/myorg/myproject]
c72506834af4: Layer already exists
043ae531d76e: Layer already exists
... 8< ... snip ... 8< ...
af840f32f0a2: Layer already exists
8decd5535924: Layer already exists
myimage_v1.38.0: digest: sha256:baa3e1148e0100df8cbb0aab46200be2bdf600d7802d7cddb3a23c12053af82d size: 8883
Signing and pushing trust metadata
failed to sign docker.io/myorg/myproject:myimage_v1.38.0: An error occurred during validation: rpc error: code = 14 desc = grpc: RPC failed fast due to transport failure

当我取消设置 DOCKER_CONTENT_TRUST 时,推送图像没有问题。

最佳答案

在以下位置有一个相同的确切描述 Unresolved 问题:

https://github.com/docker/hub-feedback/issues/1646

加入这个问题可能是个好主意。

关于docker - 如何使用 Docker Hub 注册表/公证调试失败的 docker 图像签名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52628096/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com