...

Package tasks

import "github.com/containerd/containerd/cmd/ctr/commands/tasks"
Overview
Index

Overview ▾

Variables

Command is the cli command for managing tasks

var Command = cli.Command{
    Name:    "tasks",
    Usage:   "Manage tasks",
    Aliases: []string{"t", "task"},
    Subcommands: []cli.Command{
        attachCommand,
        checkpointCommand,
        deleteCommand,
        execCommand,
        listCommand,
        killCommand,
        metricsCommand,
        pauseCommand,
        psCommand,
        resumeCommand,
        startCommand,
    },
}

func GetNewTaskOpts

func GetNewTaskOpts(context *cli.Context) []containerd.NewTaskOpts

GetNewTaskOpts resolves containerd.NewTaskOpts from cli.Context

func HandleConsoleResize

func HandleConsoleResize(ctx gocontext.Context, task resizer, con console.Console) error

HandleConsoleResize resizes the console

func NewTask

func NewTask(ctx gocontext.Context, client *containerd.Client, container containerd.Container, checkpoint string, con console.Console, nullIO bool, logURI string, ioOpts []cio.Opt, opts ...containerd.NewTaskOpts) (containerd.Task, error)

NewTask creates a new task

func RemoveCniNetworkIfExist

func RemoveCniNetworkIfExist(ctx context.Context, container containerd.Container) error