github.com/containers/libpod@v1.9.4-0.20220419124438-4284fd425507/cmd/podman/pod.go (about) 1 package main 2 3 import ( 4 "github.com/containers/libpod/cmd/podman/cliconfig" 5 "github.com/spf13/cobra" 6 ) 7 8 var ( 9 podDescription = `Pods are a group of one or more containers sharing the same network, pid and ipc namespaces.` 10 ) 11 var podCommand = cliconfig.PodmanCommand{ 12 Command: &cobra.Command{ 13 Use: "pod", 14 Short: "Manage pods", 15 Long: podDescription, 16 RunE: commandRunE(), 17 }, 18 } 19 20 //podSubCommands are implemented both in local and remote clients 21 var podSubCommands = []*cobra.Command{ 22 _podCreateCommand, 23 _podExistsCommand, 24 _podInspectCommand, 25 _podKillCommand, 26 _podPauseCommand, 27 _prunePodsCommand, 28 _podPsCommand, 29 _podRestartCommand, 30 _podRmCommand, 31 _podStartCommand, 32 _podStatsCommand, 33 _podStopCommand, 34 _podTopCommand, 35 _podUnpauseCommand, 36 } 37 38 func init() { 39 podCommand.AddCommand(podSubCommands...) 40 podCommand.SetHelpTemplate(HelpTemplate()) 41 podCommand.SetUsageTemplate(UsageTemplate()) 42 }