cli/command/utils.go:225:29: printf: non-constant format string in call to github.com/pkg/errors.Wrapf (govet) return errors.Wrapf(err, fmt.Sprintf("invalid output path: %q must be a directory or a regular file", path)) ^ cli/command/manifest/cmd.go:21:33: printf: non-constant format string in call to fmt.Fprintf (govet) fmt.Fprintf(dockerCli.Err(), "\n"+cmd.UsageString()) ^ cli/command/service/remove.go:45:24: printf: non-constant format string in call to github.com/pkg/errors.Errorf (govet) return errors.Errorf(strings.Join(errs, "\n")) ^ cli/command/service/scale.go:93:23: printf: non-constant format string in call to github.com/pkg/errors.Errorf (govet) return errors.Errorf(strings.Join(errs, "\n")) ^ cli/command/stack/swarm/remove.go:74:24: printf: non-constant format string in call to github.com/pkg/errors.Errorf (govet) return errors.Errorf(strings.Join(errs, "\n")) ^ Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
47 lines
1.2 KiB
Go
47 lines
1.2 KiB
Go
package manifest
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/docker/cli/cli"
|
|
"github.com/docker/cli/cli/command"
|
|
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
// NewManifestCommand returns a cobra command for `manifest` subcommands
|
|
func NewManifestCommand(dockerCli command.Cli) *cobra.Command {
|
|
// use dockerCli as command.Cli
|
|
cmd := &cobra.Command{
|
|
Use: "manifest COMMAND",
|
|
Short: "Manage Docker image manifests and manifest lists",
|
|
Long: manifestDescription,
|
|
Args: cli.NoArgs,
|
|
Run: func(cmd *cobra.Command, args []string) {
|
|
_, _ = fmt.Fprint(dockerCli.Err(), "\n"+cmd.UsageString())
|
|
},
|
|
Annotations: map[string]string{"experimentalCLI": ""},
|
|
}
|
|
cmd.AddCommand(
|
|
newCreateListCommand(dockerCli),
|
|
newInspectCommand(dockerCli),
|
|
newAnnotateCommand(dockerCli),
|
|
newPushListCommand(dockerCli),
|
|
newRmManifestListCommand(dockerCli),
|
|
)
|
|
return cmd
|
|
}
|
|
|
|
var manifestDescription = `
|
|
The **docker manifest** command has subcommands for managing image manifests and
|
|
manifest lists. A manifest list allows you to use one name to refer to the same image
|
|
built for multiple architectures.
|
|
|
|
To see help for a subcommand, use:
|
|
|
|
docker manifest CMD --help
|
|
|
|
For full details on using docker manifest lists, see the registry v2 specification.
|
|
|
|
`
|