Documentation ¶
Index ¶
- Variables
- type ImgData
- type Registry
- func (r *Registry) GetAuthConfig(withPasswd bool) *auth.AuthConfig
- func (r *Registry) GetRemoteHistory(imgId, registry string, token []string) ([]string, error)
- func (r *Registry) GetRemoteImageJSON(imgId, registry string, token []string) ([]byte, error)
- func (r *Registry) GetRemoteImageLayer(imgId, registry string, token []string) (io.ReadCloser, int, error)
- func (r *Registry) GetRemoteTags(registries []string, repository string, token []string) (map[string]string, error)
- func (r *Registry) GetRepositoryData(remote string) (*RepositoryData, error)
- func (r *Registry) LookupRemoteImage(imgId, registry string, authConfig *auth.AuthConfig) bool
- func (r *Registry) PushImageJSONIndex(remote string, imgList []*ImgData, validate bool, regs []string) (*RepositoryData, error)
- func (r *Registry) PushImageJSONRegistry(imgData *ImgData, jsonRaw []byte, registry string, token []string) error
- func (r *Registry) PushImageLayerRegistry(imgId string, layer io.Reader, registry string, token []string) error
- func (r *Registry) PushRegistryTag(remote, revision, tag, registry string, token []string) error
- func (r *Registry) ResetClient(authConfig *auth.AuthConfig)
- func (r *Registry) SearchRepositories(term string) (*SearchResults, error)
- type RepositoryData
- type SearchResults
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrAlreadyExists = errors.New("Image already exists")
Functions ¶
This section is empty.
Types ¶
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
func NewRegistry ¶
func NewRegistry(root string, authConfig *auth.AuthConfig) *Registry
func (*Registry) GetAuthConfig ¶
func (r *Registry) GetAuthConfig(withPasswd bool) *auth.AuthConfig
func (*Registry) GetRemoteHistory ¶
Retrieve the history of a given image from the Registry. Return a list of the parent's json (requested image included)
func (*Registry) GetRemoteImageJSON ¶ added in v0.4.1
Retrieve an image from the Registry. Returns the Image object as well as the layer as an Archive (io.Reader)
func (*Registry) GetRemoteImageLayer ¶
func (*Registry) GetRemoteTags ¶
func (*Registry) GetRepositoryData ¶
func (r *Registry) GetRepositoryData(remote string) (*RepositoryData, error)
func (*Registry) LookupRemoteImage ¶
func (r *Registry) LookupRemoteImage(imgId, registry string, authConfig *auth.AuthConfig) bool
Check if an image exists in the Registry
func (*Registry) PushImageJSONIndex ¶ added in v0.4.1
func (*Registry) PushImageJSONRegistry ¶ added in v0.4.1
func (r *Registry) PushImageJSONRegistry(imgData *ImgData, jsonRaw []byte, registry string, token []string) error
Push a local image to the registry
func (*Registry) PushImageLayerRegistry ¶
func (*Registry) PushRegistryTag ¶
push a tag on the registry. Remote has the format '<user>/<repo>
func (*Registry) ResetClient ¶
func (r *Registry) ResetClient(authConfig *auth.AuthConfig)
func (*Registry) SearchRepositories ¶
func (r *Registry) SearchRepositories(term string) (*SearchResults, error)
type RepositoryData ¶
Click to show internal directories.
Click to hide internal directories.