docker公证人:tls:收到长度超过20527的logging

我尝试在私有registry中尝试推送和签名图像时收到此错误。 重现步骤:

  1. 部署registry:

    docker运行-d -p 5000:5000 –restart =始终 – 名称registryregistry:2

  2. 标记图像:

    docker标签hello-world localhost:5000 / hello-world:latest

  3. 启用内容信任:

    导出DOCKER_CONTENT_TRUST = 1

  4. 推送registry:

    docker push localhost:5000 / hello-world:latest

=>推送指的是一个版本库[localhost:5000 / hello-world] a02596fdd012:推送最新:摘要:sha256:a18ed77532f6d6781500db650194e0f9396ba5f05f8b50d4046b294ae5f83aa4大小:524签名并推送信任元数据tls:收到长度超过的logging20527

由于它在http上,您的registry不接受https连接。 忘了DOCKER_CONTENT_TRUST并添加您的registry作为一个不安全的registry使用--insecure-registry守护进程选项在您的泊坞窗守护进程configuration,然后重新启动docker

我解决了这个问题,只有当我设置内容信任服务器指向运行公证服务器。

导出DOCKER_CONTENT_TRUST_SERVER = https:// localhost:4443