Merge pull request #2333 from TomSweeneyRedHat/dev/tsweeney/helpexamples

Add examples for Cobra
This commit is contained in:
OpenShift Merge Robot
2019-02-15 00:07:34 +01:00
committed by GitHub
11 changed files with 40 additions and 12 deletions

View File

@ -33,7 +33,9 @@ var (
commitCommand.GlobalFlags = MainGlobalOpts commitCommand.GlobalFlags = MainGlobalOpts
return commitCmd(&commitCommand) return commitCmd(&commitCommand)
}, },
Example: "CONTAINER [REPOSITORY[:TAG]]", Example: `podman commit -q --message "committing container to image" reverent_golick image-commited
podman commit -q --author "firstName lastName" reverent_golick image-commited
podman commit -q --pause=false containerID image-commited`,
} }
) )

View File

@ -514,7 +514,7 @@ Aliases:
{{.NameAndAliases}}{{end}}{{if .HasExample}} {{.NameAndAliases}}{{end}}{{if .HasExample}}
Examples: Examples:
{{.Example}}{{end}}{{if .HasAvailableSubCommands}} {{.Example}}{{end}}{{if .HasAvailableSubCommands}}
Available Commands:{{range .Commands}}{{if (or .IsAvailableCommand (eq .Name "help"))}} Available Commands:{{range .Commands}}{{if (or .IsAvailableCommand (eq .Name "help"))}}
{{rpad .Name .NamePadding }} {{.Short}}{{end}}{{end}}{{end}}{{if .HasAvailableLocalFlags}} {{rpad .Name .NamePadding }} {{.Short}}{{end}}{{end}}{{end}}{{if .HasAvailableLocalFlags}}

View File

@ -49,7 +49,9 @@ var (
createCommand.GlobalFlags = MainGlobalOpts createCommand.GlobalFlags = MainGlobalOpts
return createCmd(&createCommand) return createCmd(&createCommand)
}, },
Example: "IMAGE [COMMAND [ARG...]]", Example: `podman create alpine ls
podman create --annotation HELLO=WORLD alpine ls
podman create -t -i --name myctr alpine ls`,
} }
defaultEnvVariables = map[string]string{ defaultEnvVariables = map[string]string{

View File

@ -41,7 +41,7 @@ var (
imageExistsCommand.GlobalFlags = MainGlobalOpts imageExistsCommand.GlobalFlags = MainGlobalOpts
return imageExistsCmd(&imageExistsCommand) return imageExistsCmd(&imageExistsCommand)
}, },
Example: "IMAGE-NAME", Example: `podman image exists imageID`,
} }
_containerExistsCommand = &cobra.Command{ _containerExistsCommand = &cobra.Command{
@ -54,7 +54,7 @@ var (
return containerExistsCmd(&containerExistsCommand) return containerExistsCmd(&containerExistsCommand)
}, },
Example: "CONTAINER-NAME", Example: `podman container exists containerID`,
} }
_podExistsCommand = &cobra.Command{ _podExistsCommand = &cobra.Command{
@ -66,7 +66,7 @@ var (
podExistsCommand.GlobalFlags = MainGlobalOpts podExistsCommand.GlobalFlags = MainGlobalOpts
return podExistsCmd(&podExistsCommand) return podExistsCmd(&podExistsCommand)
}, },
Example: "POD-NAME", Example: `podman pod exists podID`,
} }
) )

View File

@ -26,7 +26,7 @@ var (
infoCommand.GlobalFlags = MainGlobalOpts infoCommand.GlobalFlags = MainGlobalOpts
return infoCmd(&infoCommand) return infoCmd(&infoCommand)
}, },
Example: "", Example: `podman info`,
} }
) )

View File

@ -34,7 +34,9 @@ var (
inspectCommand.GlobalFlags = MainGlobalOpts inspectCommand.GlobalFlags = MainGlobalOpts
return inspectCmd(&inspectCommand) return inspectCmd(&inspectCommand)
}, },
Example: "CONTAINER-OR-IMAGE [CONTAINER-OR-IMAGE]...", Example: `podman inspect alpine
podman inspect --format "imageId: {{.Id}} size: {{.Size}}" alpine
podman inspect --format "image: {{.ImageName}} driver: {{.Driver}}" myctr`,
} }
) )

View File

@ -29,7 +29,9 @@ var (
loginCommand.GlobalFlags = MainGlobalOpts loginCommand.GlobalFlags = MainGlobalOpts
return loginCmd(&loginCommand) return loginCmd(&loginCommand)
}, },
Example: "REGISTRY", Example: `podman login -u testuser -p testpassword localhost:5000
podman login --authfile authdir/myauths.json quay.io
podman login -u testuser -p testpassword localhost:5000`,
} }
) )

View File

@ -23,7 +23,7 @@ var (
podInspectCommand.GlobalFlags = MainGlobalOpts podInspectCommand.GlobalFlags = MainGlobalOpts
return podInspectCmd(&podInspectCommand) return podInspectCmd(&podInspectCommand)
}, },
Example: "[POD_NAME_OR_ID]", Example: `podman pod inspect podID`,
} }
) )

View File

@ -26,7 +26,9 @@ If --force is specified, all containers will be stopped, then removed.
podRmCommand.GlobalFlags = MainGlobalOpts podRmCommand.GlobalFlags = MainGlobalOpts
return podRmCmd(&podRmCommand) return podRmCmd(&podRmCommand)
}, },
Example: "[POD ...]", Example: `podman pod rm mywebserverpod
podman pod rm -f 860a4b23
podman pod rm -f -a`,
} }
) )

View File

@ -76,7 +76,7 @@ e3ce4d93051ceea088d1c242624d659be32cf1667ef62f1d16d6b60193e2c7a8
``` ```
``` ```
$ podman commit -q --pause=false reverent_golick image-commited $ podman commit -q --pause=false containerID image-commited
e3ce4d93051ceea088d1c242624d659be32cf1667ef62f1d16d6b60193e2c7a8 e3ce4d93051ceea088d1c242624d659be32cf1667ef62f1d16d6b60193e2c7a8
``` ```

View File

@ -783,6 +783,24 @@ can override the working directory by using the **-w** option.
## EXAMPLES ## EXAMPLES
### Create a container using a local image
```
$ podman create alpine ls
```
### Create a container using a local image and annotate it
```
$ podman create --annotation HELLO=WORLD alpine ls
```
### Create a container using a local image, allocating a pseudo-TTY, keeping stdin open and name it myctr
```
podman create -t -i --name myctr alpine ls
```
### Set UID/GID mapping in a new user namespace ### Set UID/GID mapping in a new user namespace
Running a container in a new user namespace requires a mapping of Running a container in a new user namespace requires a mapping of