code: func RunConfigInspect(dockerCli command.Cli, opts InspectOptions) error {
  	client := dockerCli.Client()
  	ctx := context.Background()
  
  	if opts.Pretty {
  		opts.Format = "pretty"
  	}
  
  	getRef := func(id string) (interface{}, []byte, error) {
  		return client.ConfigInspectWithRaw(ctx, id)
  	}
  	f := opts.Format
  
  	// check if the user is trying to apply a template to the pretty format, which
  	// is not supported
  	if strings.HasPrefix(f, "pretty") && f != "pretty" {
  		return fmt.Errorf("Cannot supply extra formatting options to the pretty template")
  	}
  
  	configCtx := formatter.Context{
  		Output: dockerCli.Out(),
  		Format: NewFormat(f, false),
  	}
  
  	if err := InspectFormatWrite(configCtx, opts.Names, getRef); err != nil {
  		return cli.StatusError{StatusCode: 1, Status: err.Error()}
  	}
  	return nil
  
  }
docs: // RunConfigInspect inspects the given Swarm config.