docker公证人:tls:收到长度超过20527的logging
我尝试在私有registry中尝试推送和签名图像时收到此错误。 重现步骤:
- 部署registry:
docker运行-d -p 5000:5000 –restart =始终 – 名称registryregistry:2
- 标记图像:
docker标签hello-world localhost:5000 / hello-world:latest
- 启用内容信任:
导出DOCKER_CONTENT_TRUST = 1
- 推送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