docker

package
v0.1.7 Latest Latest
Warning

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

Go to latest
Published: May 22, 2026 License: MIT Imports: 17 Imported by: 0

Documentation

Overview

Package docker provides Docker container provider implementation.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DockerProvider

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

DockerProvider implements the Provider interface for Docker.

func NewDockerProvider

func NewDockerProvider(cfg *config.DockerConfig) *DockerProvider

NewDockerProvider creates a new Docker provider.

func (*DockerProvider) Close

func (p *DockerProvider) Close() error

Close closes the Docker client.

func (*DockerProvider) Connect

func (p *DockerProvider) Connect(ctx context.Context) error

Connect establishes connection to Docker.

func (*DockerProvider) GetContainer

func (p *DockerProvider) GetContainer(ctx context.Context, id string) (*types.ContainerInfo, error)

GetContainer returns a specific container by ID.

func (*DockerProvider) ListContainers

func (p *DockerProvider) ListContainers(ctx context.Context) ([]*types.ContainerInfo, error)

ListContainers returns all running containers.

func (*DockerProvider) Name

func (p *DockerProvider) Name() string

Name returns the provider name.

func (*DockerProvider) Watch

func (p *DockerProvider) Watch(ctx context.Context, events chan<- *types.ContainerEvent) error

Watch starts watching for container events.

Jump to

Keyboard shortcuts

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