package containerimage
import "github.com/dotcloud/docker/builder/builder-next/adapters/containerimage"
Index ¶
- type Source
- func NewSource(opt SourceOpt) (*Source, error)
- func (is *Source) Identifier(scheme, ref string, attrs map[string]string, platform *pb.Platform) (source.Identifier, error)
- func (is *Source) Resolve(ctx context.Context, id source.Identifier, sm *session.Manager, vtx solver.Vertex) (source.SourceInstance, error)
- func (is *Source) ResolveImageConfig(ctx context.Context, ref string, opt sourceresolver.Opt, sm *session.Manager, g session.Group) (digest.Digest, []byte, error)
- func (is *Source) Schemes() []string
- type SourceOpt
Types ¶
type Source ¶
type Source struct {
SourceOpt
// contains filtered or unexported fields
}
Source is the source implementation for accessing container images
func NewSource ¶
NewSource creates a new image source
func (*Source) Identifier ¶
func (is *Source) Identifier(scheme, ref string, attrs map[string]string, platform *pb.Platform) (source.Identifier, error)
Identifier constructs an Identifier from the given scheme, ref, and attrs, all of which come from a SourceOp.
func (*Source) Resolve ¶
func (is *Source) Resolve(ctx context.Context, id source.Identifier, sm *session.Manager, vtx solver.Vertex) (source.SourceInstance, error)
Resolve returns access to pulling for an identifier
func (*Source) ResolveImageConfig ¶
func (is *Source) ResolveImageConfig(ctx context.Context, ref string, opt sourceresolver.Opt, sm *session.Manager, g session.Group) (digest.Digest, []byte, error)
ResolveImageConfig returns image config for an image
func (*Source) Schemes ¶
Schemes returns a list of SourceOp identifier schemes that this source should match.
type SourceOpt ¶
type SourceOpt struct {
ContentStore content.Store
CacheAccessor cache.Accessor
ReferenceStore reference.Store
DownloadManager *xfer.LayerDownloadManager
MetadataStore metadata.V2MetadataService
ImageStore image.Store
RegistryHosts docker.RegistryHosts
LayerStore layer.Store
LeaseManager leases.Manager
GarbageCollect func(ctx context.Context) (gc.Stats, error)
}
SourceOpt is options for creating the image source
Source Files ¶
- Version
- v28.5.2+incompatible (latest)
- Published
- Nov 5, 2025
- Platform
- linux/amd64
- Imports
- 48 packages
- Last checked
- 4 months ago –
Tools for package owners.