inspect.go 604 B

123456789101112131415161718192021
  1. package container
  2. import (
  3. "net/http"
  4. "github.com/docker/docker/api/server/httputils"
  5. "golang.org/x/net/context"
  6. )
  7. // getContainersByName inspects container's configuration and serializes it as json.
  8. func (s *containerRouter) getContainersByName(ctx context.Context, w http.ResponseWriter, r *http.Request, vars map[string]string) error {
  9. displaySize := httputils.BoolValue(r, "size")
  10. version := httputils.VersionFromContext(ctx)
  11. json, err := s.backend.ContainerInspect(vars["name"], displaySize, version)
  12. if err != nil {
  13. return err
  14. }
  15. return httputils.WriteJSON(w, http.StatusOK, json)
  16. }