code: func NewCreateCommand(dockerCli command.Cli) *cobra.Command {
  	var opts createOptions
  	var copts *containerOptions
  
  	cmd := &cobra.Command{
  		Use:   "create [OPTIONS] IMAGE [COMMAND] [ARG...]",
  		Short: "Create a new container",
  		Args:  cli.RequiresMinArgs(1),
  		RunE: func(cmd *cobra.Command, args []string) error {
  			copts.Image = args[0]
  			if len(args) > 1 {
  				copts.Args = args[1:]
  			}
  			return runCreate(dockerCli, cmd.Flags(), &opts, copts)
  		},
  	}
  
  	flags := cmd.Flags()
  	flags.SetInterspersed(false)
  
  	flags.StringVar(&opts.name, "name", "", "Assign a name to the container")
  
  	// Add an explicit help that doesn't have a `-h` to prevent the conflict
  	// with hostname
  	flags.Bool("help", false, "Print usage")
  
  	command.AddPlatformFlag(flags, &opts.platform)
  	command.AddTrustVerificationFlags(flags, &opts.untrusted, dockerCli.ContentTrustEnabled())
  	copts = addFlags(flags)
  	return cmd
  }
docs: // NewCreateCommand creates a new cobra.Command for `docker create`