docker

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2025 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

Manager implements the ContainerRuntime interface for Docker

func NewManager

func NewManager(logger *logrus.Logger) *Manager

NewManager creates a new Docker manager

func (*Manager) Close

func (m *Manager) Close() error

Close closes the Docker client

func (*Manager) CreateContainer

func (m *Manager) CreateContainer(ctx context.Context, opts containerd.ContainerOptions) (string, error)

CreateContainer creates a new container

func (*Manager) CreateVolume

func (m *Manager) CreateVolume(ctx context.Context, name string, opts map[string]string) error

CreateVolume creates a new volume

func (*Manager) DeleteVolume

func (m *Manager) DeleteVolume(ctx context.Context, name string) error

DeleteVolume deletes a volume

func (*Manager) GetContainerMetrics

func (m *Manager) GetContainerMetrics(ctx context.Context, containerID string) (*containerd.ContainerStats, error)

GetContainerMetrics returns metrics for a container

func (*Manager) ListContainers

func (m *Manager) ListContainers(ctx context.Context) ([]*containerd.Container, error)

ListContainers returns a list of containers

func (*Manager) ListVolumes

func (m *Manager) ListVolumes(ctx context.Context) ([]*containerd.Volume, error)

ListVolumes returns a list of volumes

func (*Manager) PullImage

func (m *Manager) PullImage(ctx context.Context, image string) error

PullImage pulls an image from a registry

func (*Manager) StopContainer

func (m *Manager) StopContainer(ctx context.Context, containerID string) error

StopContainer stops a container

Jump to

Keyboard shortcuts

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