daemonbuilder

package
v1.4.2-0...-db25ba1 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2016 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DetectContextFromRemoteURL

func DetectContextFromRemoteURL(r io.ReadCloser, remoteURL string, createProgressReader func(in io.ReadCloser) io.ReadCloser) (context builder.ModifiableContext, dockerfileName string, err error)

DetectContextFromRemoteURL returns a context and in certain cases the name of the dockerfile to be used irrespective of user input. progressReader is only used if remoteURL is actually a URL (not empty, and not a Git endpoint).

Types

type Docker

type Docker struct {
	*daemon.Daemon
}

Docker implements builder.Backend for the docker Daemon object.

func (Docker) BuilderCopy

func (d Docker) BuilderCopy(cID string, destPath string, src builder.FileInfo, decompress bool) error

BuilderCopy copies/extracts a source FileInfo to a destination path inside a container specified by a container object. TODO: make sure callers don't unnecessarily convert destPath with filepath.FromSlash (Copy does it already). BuilderCopy should take in abstract paths (with slashes) and the implementation should convert it to OS-specific paths.

func (Docker) ContainerAttach

func (d Docker) ContainerAttach(cID string, stdin io.ReadCloser, stdout, stderr io.Writer, stream bool) error

ContainerAttach attaches streams to the container cID. If stream is true, it streams the output.

func (Docker) ContainerUpdateCmd

func (d Docker) ContainerUpdateCmd(cID string, cmd []string) error

ContainerUpdateCmd updates Path and Args for the container with ID cID.

func (Docker) GetCachedImage

func (d Docker) GetCachedImage(imgID string, cfg *container.Config) (string, error)

GetCachedImage returns a reference to a cached image whose parent equals `parent` and runconfig equals `cfg`. A cache miss is expected to return an empty ID and a nil error.

func (Docker) GetImage

func (d Docker) GetImage(name string) (builder.Image, error)

GetImage looks up a Docker image referenced by `name`.

func (Docker) Pull

func (d Docker) Pull(name string, authConfigs map[string]types.AuthConfig, output io.Writer) (builder.Image, error)

Pull tells Docker to pull image referenced by `name`.

Jump to

Keyboard shortcuts

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