registry

package
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2020 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const ACCEPT_HEADER = "application/vnd.docker.distribution.manifest.v2+json"
View Source
const CREDENTIALS_FILE = ".credentials"

Variables

This section is empty.

Functions

func GetImageNames added in v1.3.0

func GetImageNames() ([]string, error)

func GetTagsByImage added in v1.3.0

func GetTagsByImage(imgName string) ([]string, error)

func GetTotalImageSize added in v1.3.0

func GetTotalImageSize(imageName string) (int64, error)

func GetTotalImageSizeWithHumanReadable added in v1.3.0

func GetTotalImageSizeWithHumanReadable(imageName string) (string, error)

Types

type ImageManifest

type ImageManifest struct {
	SchemaVersion int64       `json:"schemaVersion"`
	MediaType     string      `json:"mediaType"`
	Config        LayerInfo   `json:"config"`
	Layers        []LayerInfo `json:"layers"`
}

type ImageTags

type ImageTags struct {
	Name string   `json:"name"`
	Tags []string `json:"tags"`
}

type LayerInfo

type LayerInfo struct {
	MediaType string `json:"mediaType"`
	Size      int64  `json:"size"`
	Digest    string `json:"digest"`
}

type Registry

type Registry struct {
	Host       string `toml:"nexus_host"`
	Username   string `toml:"nexus_username"`
	Password   string `toml:"nexus_password"`
	Repository string `toml:"nexus_repository"`
}

func NewRegistry

func NewRegistry() (Registry, error)

func (Registry) DeleteImageByTag

func (r Registry) DeleteImageByTag(image string, tag string) error

func (Registry) ImageManifest

func (r Registry) ImageManifest(image string, tag string) (ImageManifest, error)

func (Registry) ListImages

func (r Registry) ListImages() ([]string, error)

func (Registry) ListTagsByImage

func (r Registry) ListTagsByImage(image string) ([]string, error)

type Repositories

type Repositories struct {
	Images []string `json:"repositories"`
}

Jump to

Keyboard shortcuts

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