Documentation ¶
Index ¶
- func ContainerImageNameTagFromImage(fullImage string) (string, error)
- func ContainerRegistryFromImage(fullImage string) (string, error)
- func ContainerRegistryFromURL(registryURL string) (string, error)
- func CreateDockerConfigJSON(registryURL, username, password, targetPath, configPath string, ...) (string, error)
- func ImageListWithFilePath(imageName string, excludes []string, utils piperutils.FileUtils) (map[string]string, error)
- func IsBinfmtMiscSupportedByHost(utils piperutils.FileUtils) (bool, error)
- type AuthEntry
- type Client
- type ClientOptions
- type Download
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContainerImageNameTagFromImage ¶ added in v1.94.0
ContainerImageNameTagFromImage provides the name & tag part of a full image name
func ContainerRegistryFromImage ¶ added in v1.94.0
ContainerRegistryFromImage provides the registry part of a full image name
func ContainerRegistryFromURL ¶ added in v1.94.0
ContainerRegistryFromURL provides the registry part of a complete registry url including the port
func CreateDockerConfigJSON ¶ added in v1.177.0
func CreateDockerConfigJSON(registryURL, username, password, targetPath, configPath string, utils piperutils.FileUtils) (string, error)
CreateDockerConfigJSON creates / updates a Docker config.json with registry credentials
func ImageListWithFilePath ¶ added in v1.194.0
func ImageListWithFilePath(imageName string, excludes []string, utils piperutils.FileUtils) (map[string]string, error)
ImageListWithFilePath compiles container image names based on all Dockerfiles found, considering excludes according to following search pattern: **/Dockerfile* Return value contains a map with image names and file path Examples for image names with imageName testImage * Dockerfile: `imageName` * sub1/Dockerfile: `imageName-sub1` * sub2/Dockerfile_proxy: `imageName-sub2-proxy`
func IsBinfmtMiscSupportedByHost ¶ added in v1.195.0
func IsBinfmtMiscSupportedByHost(utils piperutils.FileUtils) (bool, error)
IsBinfmtMiscSupportedByHost checks if the hosts kernel does support binfmt_misc
Types ¶
type AuthEntry ¶ added in v1.177.0
type AuthEntry struct {
Auth string `json:"auth,omitempty"`
}
AuthEntry defines base64 encoded username:password required inside a Docker config.json
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client defines an docker client object
func (*Client) DownloadImageToPath ¶
DownloadImageToPath download the image to the specified path
func (*Client) GetImageSource ¶
GetImageSource get the image source from client attributes (localPath, imageName, registryURL)
func (*Client) SetOptions ¶
func (c *Client) SetOptions(options ClientOptions)
SetOptions sets options used for the docker client