opts

package
v0.3.3 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2015 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DefaultHTTPHost = "127.0.0.1" // Default HTTP Host used if only port is provided to -H flag e.g. docker -d -H tcp://:8080
	// TODO Windows. DefaultHTTPPort is only used on Windows if a -H parameter
	// is not supplied. A better longer term solution would be to use a named
	// pipe as the default on the Windows daemon.
	DefaultHTTPPort   = 2375                   // Default HTTP Port
	DefaultUnixSocket = "/var/run/docker.sock" // Docker daemon by default always listens on the default unix socket
)

Functions

func DnsSearchListVar

func DnsSearchListVar(values *[]string, names []string, usage string)

func HostListVar

func HostListVar(values *[]string, names []string, usage string)

func IPListVar

func IPListVar(values *[]string, names []string, usage string)

func IPVar

func IPVar(value *net.IP, names []string, defaultValue, usage string)

func LabelListVar

func LabelListVar(values *[]string, names []string, usage string)

func ListVar

func ListVar(values *[]string, names []string, usage string)

func LogOptsVar added in v0.3.2

func LogOptsVar(values map[string]string, names []string, usage string)

func MapVar added in v0.3.2

func MapVar(values map[string]string, names []string, usage string)

func ParseEnvFile

func ParseEnvFile(filename string) ([]string, error)

Read in a line delimited file with environment variables enumerated

func UlimitMapVar added in v0.3.0

func UlimitMapVar(values map[string]*ulimit.Ulimit, names []string, usage string)

func ValidateAttach

func ValidateAttach(val string) (string, error)

func ValidateDnsSearch

func ValidateDnsSearch(val string) (string, error)

Validates domain for resolvconf search configuration. A zero length domain is represented by .

func ValidateEnv

func ValidateEnv(val string) (string, error)

func ValidateExtraHost

func ValidateExtraHost(val string) (string, error)

func ValidateHost added in v0.3.1

func ValidateHost(val string) (string, error)

func ValidateIPAddress

func ValidateIPAddress(val string) (string, error)

func ValidateLabel

func ValidateLabel(val string) (string, error)
func ValidateLink(val string) (string, error)

func ValidateMACAddress added in v0.3.0

func ValidateMACAddress(val string) (string, error)

func ValidatePath

func ValidatePath(val string) (string, error)

ValidatePath will make sure 'val' is in the form:

[host-dir:]container-path[:rw|ro]  - but doesn't validate the mode part

Types

type ErrBadEnvVariable

type ErrBadEnvVariable struct {
	// contains filtered or unexported fields
}

func (ErrBadEnvVariable) Error

func (e ErrBadEnvVariable) Error() string

type IpOpt

type IpOpt struct {
	*net.IP
}

func NewIpOpt

func NewIpOpt(ref *net.IP, defaultVal string) *IpOpt

func (*IpOpt) Set

func (o *IpOpt) Set(val string) error

func (*IpOpt) String

func (o *IpOpt) String() string

type ListOpts

type ListOpts struct {
	// contains filtered or unexported fields
}

ListOpts type

func NewListOpts

func NewListOpts(validator ValidatorFctType) ListOpts

func (*ListOpts) Delete

func (opts *ListOpts) Delete(key string)

Delete remove the given element from the slice.

func (*ListOpts) Get

func (opts *ListOpts) Get(key string) bool

Get checks the existence of the given key.

func (*ListOpts) GetAll

func (opts *ListOpts) GetAll() []string

GetAll returns the values' slice. FIXME: Can we remove this?

func (*ListOpts) GetMap

func (opts *ListOpts) GetMap() map[string]struct{}

GetMap returns the content of values in a map in order to avoid duplicates. FIXME: can we remove this?

func (*ListOpts) Len

func (opts *ListOpts) Len() int

Len returns the amount of element in the slice.

func (*ListOpts) Set

func (opts *ListOpts) Set(value string) error

Set validates if needed the input value and add it to the internal slice.

func (*ListOpts) String

func (opts *ListOpts) String() string

type MapOpts added in v0.3.2

type MapOpts struct {
	// contains filtered or unexported fields
}

MapOpts type

func (*MapOpts) Set added in v0.3.2

func (opts *MapOpts) Set(value string) error

func (*MapOpts) String added in v0.3.2

func (opts *MapOpts) String() string

type UlimitOpt added in v0.3.0

type UlimitOpt struct {
	// contains filtered or unexported fields
}

func NewUlimitOpt added in v0.3.0

func NewUlimitOpt(ref map[string]*ulimit.Ulimit) *UlimitOpt

func (*UlimitOpt) GetList added in v0.3.0

func (o *UlimitOpt) GetList() []*ulimit.Ulimit

func (*UlimitOpt) Set added in v0.3.0

func (o *UlimitOpt) Set(val string) error

func (*UlimitOpt) String added in v0.3.0

func (o *UlimitOpt) String() string

type ValidatorFctListType

type ValidatorFctListType func(val string) ([]string, error)

type ValidatorFctType

type ValidatorFctType func(val string) (string, error)

Validators

Jump to

Keyboard shortcuts

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