Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将有效的错误消息从docker注册表传播到dockerd_Docker_Go_Error Handling_Docker Registry - Fatal编程技术网

如何将有效的错误消息从docker注册表传播到dockerd

如何将有效的错误消息从docker注册表传播到dockerd,docker,go,error-handling,docker-registry,Docker,Go,Error Handling,Docker Registry,我有一个docker容器拉图像流,包括3个组件: “dockerd客户端”->“dockerd”->“专用注册表” 当我的私有注册表出现问题时,我尝试返回一个错误对象,如: type RegistryError struct { Message string } docker守护进程在下面给出了我的dockerd客户端错误消息: 在HTTP响应正文中未找到错误详细信息: 这似乎是因为dockerd用于接受错误json的对象格式。godoc: 根据该代码: 似乎还有一个“详细信息”字段可

我有一个docker容器拉图像流,包括3个组件: “dockerd客户端”->“dockerd”->“专用注册表”

当我的私有注册表出现问题时,我尝试返回一个错误对象,如:

type RegistryError struct {
    Message string
}
docker守护进程在下面给出了我的dockerd客户端错误消息:

在HTTP响应正文中未找到错误详细信息:

这似乎是因为dockerd用于接受错误json的对象格式。godoc:

根据该代码:

似乎还有一个“详细信息”字段可以使错误消息成功创建

有此问题经验的任何人都可以分享一些关于如何形成此返回错误消息的想法吗

var ErrNoErrorsInBody = errors.New("no error details found in HTTP response body")
ErrNoErrorsInBody is returned when an HTTP response body parses to an empty errcode.Errors slice.