crclient

package
v0.0.0-...-8191fc8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 21, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CrDocker     = "docker"
	CrContainerd = "containerd"
	CrPouch      = "pouch"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client interface {
	GetPidById(ctx context.Context, containerID string) (int, error)
	ListId(ctx context.Context) ([]string, error)
	KillContainerById(ctx context.Context, containerID string) error
	PauseContainerById(ctx context.Context, containerID string) error
	UnPauseContainerById(ctx context.Context, containerID string) error
	RmFContainerById(ctx context.Context, containerID string) error
	RestartContainerById(ctx context.Context, containerID string, timeout int64) error
	CpFile(ctx context.Context, containerID, src, dst string) error
	Exec(ctx context.Context, containerID, cmd string) (string, error)
	GetAllPidList(ctx context.Context, containerID string) ([]base.SimpleProcess, error)
}

func GetClient

func GetClient(ctx context.Context, cr string) (Client, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL