daemonbuilder

package
v1.10.3-rc1 Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2016 License: Apache-2.0 Imports: 20 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
	OutOld      io.Writer
	AuthConfigs map[string]types.AuthConfig
	Archiver    *archive.Archiver
}

Docker implements builder.Backend for the docker Daemon object.

func (Docker) BuilderCopy added in v1.10.0

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 added in v1.10.0

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 added in v1.10.0

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 added in v1.10.0

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) (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