如何在启动容器时获取golang docker客户端的其余响应代码?

当我这样做</ p>

  curl -X POST -v-  -unix-socket /var/run/docker.sock http:// docker / containers / container_name / start 
</ code> </ pre>

我收到了响应代码,例如204、304、404 ,502 </ p>

如何从golang docker客户端获取相同的响应代码? 到目前为止,golang中的startcontainer函数仅返回错误字符串</ p>

dockerclient函数:</ p>

  ContainerStart(ctx context.Context,containerID 字符串,选项dockTypes.ContainerStartOptions)错误
</ code> </ pre>
</ div>

展开原文

原文

When I do

curl -X POST -v --unix-socket /var/run/docker.sock http://docker/containers/container_name/start

I got response codes like 204, 304, 404, 502

How to get the same response codes from the golang docker client? As of now, startcontainer function in golang is only returning an error string

dockerclient function:

ContainerStart(ctx context.Context, containerID string, options dockTypes.ContainerStartOptions) error

dtbi27903
dtbi27903 收到了。谢谢:)
一年多之前 回复
douyongwan5946
douyongwan5946 不幸的是,您不会获得响应代码,Moby客户端仅确保响应对象已关闭,并且不返回该对象。您可以在这里查看:github.com/moby/moby/blob/master/client/container_start.go#L11
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐