docker

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2024 License: AGPL-3.0 Imports: 15 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApplyLayers

func ApplyLayers(layers []types.LayerInfo) types.FileMap

Types

type Config

type Config struct {
	ContainerConfig containerConfig `json:"container_config"`
	History         []History
}

type Extractor

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

func NewDockerArchiveExtractor

func NewDockerArchiveExtractor(ctx context.Context, fileName string, option types.DockerOption) (Extractor, func(), error)

func NewDockerExtractor

func NewDockerExtractor(ctx context.Context, imageName string, option types.DockerOption) (Extractor, func(), error)

func (Extractor) ConfigBlob

func (d Extractor) ConfigBlob(ctx context.Context) ([]byte, error)

func (Extractor) ExtractLayerFiles

func (d Extractor) ExtractLayerFiles(ctx context.Context, dig digest.Digest, filterFunc types.FilterFunc) (types.FileMap, []string, []string, error)

func (Extractor) ImageID

func (d Extractor) ImageID() digest.Digest

func (Extractor) ImageName

func (d Extractor) ImageName() string

func (Extractor) LayerIDs

func (d Extractor) LayerIDs() []string

type History

type History struct {
	Created   time.Time
	CreatedBy string `json:"created_by"`
}

Jump to

Keyboard shortcuts

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