Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DumpCmd = &cobra.Command{ Use: "containerd <container-id>", Short: "Dump a containerd container (w/ rootfs)", Long: "Dump a containerd container (w/ rootfs). If an image ref is provided, rootfs will also be dumped", Args: cobra.ArbitraryArgs, RunE: func(cmd *cobra.Command, args []string) error { req, ok := cmd.Context().Value(keys.DUMP_REQ_CONTEXT_KEY).(*daemon.DumpReq) if !ok { return fmt.Errorf("invalid dump request in context") } var id string if len(args) > 0 { id = args[0] } image, _ := cmd.Flags().GetString(containerd_flags.ImageFlag.Full) address, _ := cmd.Flags().GetString(containerd_flags.AddressFlag.Full) namespace, _ := cmd.Flags().GetString(containerd_flags.NamespaceFlag.Full) rootfsOnly, _ := cmd.Flags().GetBool(containerd_flags.RootfsOnlyFlag.Full) req.Type = "containerd" req.Details = &daemon.Details{Containerd: &containerd.Containerd{ ID: id, Image: image, Address: address, Namespace: namespace, RootfsOnly: rootfsOnly, }} ctx := context.WithValue(cmd.Context(), keys.DUMP_REQ_CONTEXT_KEY, req) cmd.SetContext(ctx) return nil }, }
View Source
var ManageCmd = &cobra.Command{ Use: "containerd <container-id>", Short: "Manage a containerd container", Args: cobra.ExactArgs(1), RunE: func(cmd *cobra.Command, args []string) error { req, ok := cmd.Context().Value(keys.RUN_REQ_CONTEXT_KEY).(*daemon.RunReq) if !ok { return fmt.Errorf("invalid run request in context") } id := args[0] image, _ := cmd.Flags().GetString(containerd_flags.ImageFlag.Full) address, _ := cmd.Flags().GetString(containerd_flags.AddressFlag.Full) namespace, _ := cmd.Flags().GetString(containerd_flags.NamespaceFlag.Full) req.Type = "containerd" req.Details = &daemon.Details{Containerd: &containerd.Containerd{ ID: id, Image: image, Address: address, Namespace: namespace, }} ctx := context.WithValue(cmd.Context(), keys.RUN_REQ_CONTEXT_KEY, req) cmd.SetContext(ctx) return nil }, }
View Source
var RestoreCmd = &cobra.Command{}
View Source
var RunCmd = &cobra.Command{ Use: "containerd <container-id>", Short: "Run a containerd container", Args: cobra.ExactArgs(1), RunE: func(cmd *cobra.Command, args []string) error { req, ok := cmd.Context().Value(keys.RUN_REQ_CONTEXT_KEY).(*daemon.RunReq) if !ok { return fmt.Errorf("invalid run request in context") } id := args[0] image, _ := cmd.Flags().GetString(containerd_flags.ImageFlag.Full) address, _ := cmd.Flags().GetString(containerd_flags.AddressFlag.Full) namespace, _ := cmd.Flags().GetString(containerd_flags.NamespaceFlag.Full) req.Type = "containerd" req.Details = &daemon.Details{Containerd: &containerd.Containerd{ ID: id, Image: image, Address: address, Namespace: namespace, }} ctx := context.WithValue(cmd.Context(), keys.RUN_REQ_CONTEXT_KEY, req) cmd.SetContext(ctx) return nil }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.