container_inspect.go 510 B

1234567891011121314151617181920
  1. package lib
  2. import (
  3. "encoding/json"
  4. "github.com/docker/docker/api/types"
  5. )
  6. // ContainerInspect returns the all the container information.
  7. func (cli *Client) ContainerInspect(containerID string) (types.ContainerJSON, error) {
  8. serverResp, err := cli.get("/containers/"+containerID+"/json", nil, nil)
  9. if err != nil {
  10. return types.ContainerJSON{}, err
  11. }
  12. defer ensureReaderClosed(serverResp)
  13. var response types.ContainerJSON
  14. json.NewDecoder(serverResp.body).Decode(&response)
  15. return response, err
  16. }