package remote

import "github.com/containerd/nydus-snapshotter/pkg/remote"

Index

Functions

func Unpack

func Unpack(reader io.Reader, source, target string) error

Unpack unpacks the file named `source` in tar stream and write into `target` path.

Types

type Remote

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

func New

func New(keyChain *auth.PassKeyChain, insecure bool) *Remote

func (*Remote) Fetcher

func (remote *Remote) Fetcher(ctx context.Context, ref string) (remotes.Fetcher, error)

func (*Remote) Resolve

func (remote *Remote) Resolve(_ context.Context, _ string) remotes.Resolver

func (*Remote) RetryWithPlainHTTP

func (remote *Remote) RetryWithPlainHTTP(ref string, err error) bool

Source Files

remote.go unpack.go

Directories

PathSynopsis
pkg/remote/remotes
pkg/remote/remotes/docker
pkg/remote/remotes/docker/auth
pkg/remote/remotes/docker/configPackage config contains utilities for helping configure the Docker resolver
pkg/remote/remotes/docker/schema1Package schema1 provides a converter to fetch an image formatted in Docker Image Manifest v2, Schema 1.
pkg/remote/remotes/errors
Version
v0.15.1 (latest)
Published
Jan 26, 2025
Platform
linux/amd64
Imports
15 packages
Last checked
1 week ago

Tools for package owners.