package install
import "github.com/containerd/containerd/cmd/ctr/commands/install"
Index ¶
Variables ¶
var Command = cli.Command{ Name: "install", Usage: "install a new package", ArgsUsage: "<ref>", Description: "install a new package", Flags: []cli.Flag{ cli.BoolFlag{ Name: "libs,l", Usage: "install libs from the image", }, cli.BoolFlag{ Name: "replace,r", Usage: "replace any binaries or libs in the opt directory", }, cli.StringFlag{ Name: "path", Usage: "set an optional install path other than the managed opt directory", }, }, Action: func(context *cli.Context) error { client, ctx, cancel, err := commands.NewClient(context) if err != nil { return err } defer cancel() ref := context.Args().First() image, err := client.GetImage(ctx, ref) if err != nil { return err } var opts []containerd.InstallOpts if context.Bool("libs") { opts = append(opts, containerd.WithInstallLibs) } if context.Bool("replace") { opts = append(opts, containerd.WithInstallReplace) } if path := context.String("path"); path != "" { opts = append(opts, containerd.WithInstallPath(path)) } return client.Install(ctx, image, opts...) }, }
Command to install binary packages
Source Files ¶
- Version
- v1.4.0-beta.2
- Published
- Jul 13, 2020
- Platform
- darwin/amd64
- Imports
- 3 packages
- Last checked
- 1 minute ago –
Tools for package owners.