Movatterモバイル変換


[0]ホーム

URL:


opts

package
v2.0.0-beta.5Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2025 License:Apache-2.0Imports:19Imported by:0

Details

Repository

github.com/moby/moby

Links

Documentation

Index

Constants

View Source
const (// DefaultHTTPPort Default HTTP Port used if only the protocol is provided to -H flag e.g. dockerd -H tcp://// These are the IANA registered port numbers for use with Docker// seehttp://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?search=dockerDefaultHTTPPort = 2375// Default HTTP Port// DefaultTLSHTTPPort Default HTTP Port used when TLS enabledDefaultTLSHTTPPort = 2376// Default TLS encrypted HTTP Port// DefaultUnixSocket Path for the unix socket.// Docker daemon by default always listens on the default unix socketDefaultUnixSocket = "/var/run/docker.sock"// DefaultTCPHost constant defines the default host string used by docker on WindowsDefaultTCPHost = "tcp://" +DefaultHTTPHost + ":2375"// DefaultTLSHost constant defines the default host string used by docker for TLS socketsDefaultTLSHost = "tcp://" +DefaultHTTPHost + ":2376"// DefaultNamedPipe defines the default named pipe used by docker on WindowsDefaultNamedPipe = `//./pipe/docker_engine`// HostGatewayName is the string value that can be passed// to the IPAddr section in --add-host that is replaced by// the value of HostGatewayIP daemon config valueHostGatewayName = "host-gateway")
View Source
const (// DefaultHTTPHost Default HTTP Host used if only port is provided to -H flag e.g. dockerd -H tcp://:8080DefaultHTTPHost = "localhost"// DefaultHost constant defines the default host string used by docker on other hosts than WindowsDefaultHost = "unix://" +DefaultUnixSocket)

Variables

This section is empty.

Functions

funcParseHost

func ParseHost(defaultToTLS, defaultToUnixXDGbool, valstring) (string,error)

ParseHost and set defaults for a Daemon host string.defaultToTLS is preferred over defaultToUnixXDG.

funcParseLink

func ParseLink(valstring) (string,string,error)

ParseLink parses and validates the specified string as a link format (name:alias)

funcParseTCPAddr

func ParseTCPAddr(tryAddrstring, defaultAddrstring) (string,error)

ParseTCPAddr parses and validates that the specified address is a valid TCPaddress. It returns a formatted TCP address, either using the address parsedfrom tryAddr, or the contents of defaultAddr if tryAddr is a blank string.tryAddr is expected to have already been Trim()'ddefaultAddr must be in the full `tcp://host:port` form

funcValidateDNSSearch

func ValidateDNSSearch(valstring) (string,error)

ValidateDNSSearch validates domain for resolvconf search configuration.A zero length domain is represented by a dot (.).

funcValidateEnv

func ValidateEnv(valstring) (string,error)

ValidateEnv validates an environment variable and returns it.If no value is specified, it obtains its value from the current environment

As on ParseEnvFile and related to #16585, environment variable namesare not validate whatsoever, it's up to application inside dockerto validate them or not.

The only validation here is to check if name is empty, per #25099

funcValidateExtraHost

func ValidateExtraHost(valstring) (string,error)

ValidateExtraHost validates that the specified string is a valid extrahost and returns it.ExtraHost is in the form of name:ip where the ip has to be a valid ip (IPv4 or IPv6).

funcValidateHost

func ValidateHost(valstring) (string,error)

ValidateHost validates that the specified string is a valid host and returns it.

funcValidateIPAddress

func ValidateIPAddress(valstring) (string,error)

ValidateIPAddress validates if the given value is a correctly formattedIP address, and returns the value in normalized form. Leading and trailingwhitespace is allowed, but it does not allow IPv6 addresses surrounded bysquare brackets ("[::1]").

Refer tonet.ParseIP for accepted formats.

funcValidateLabel

func ValidateLabel(valstring) (string,error)

ValidateLabel validates that the specified string is a valid label,it does not use the reserved namespaces com.docker.*, io.docker.*, org.dockerproject.*and returns it.Labels are in the form on key=value.

funcValidateSingleGenericResource

func ValidateSingleGenericResource(valstring) (string,error)

ValidateSingleGenericResource validates that a single entry in thegeneric resource list is valid.i.e 'GPU=UID1' is valid however 'GPU:UID1' or 'UID1' isn't

Types

typeListOpts

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

ListOpts holds a list of values and a validation function.

funcNewListOpts

func NewListOpts(validatorValidatorFctType)ListOpts

NewListOpts creates a new ListOpts with the specified validator.

funcNewListOptsRef

func NewListOptsRef(values *[]string, validatorValidatorFctType) *ListOpts

NewListOptsRef creates a new ListOpts with the specified values and validator.

func (*ListOpts)Delete

func (opts *ListOpts) Delete(keystring)

Delete removes the specified element from the slice.

func (*ListOpts)Get

func (opts *ListOpts) Get(keystring)bool

Get checks the existence of the specified key.

func (*ListOpts)GetAll

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

GetAll returns the values of slice.

func (*ListOpts)GetAllOrEmpty

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

GetAllOrEmpty returns the values of the sliceor an empty slice when there are no values.

func (*ListOpts)GetMap

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

GetMap returns the content of values in a map in order to avoidduplicates.

func (*ListOpts)Len

func (opts *ListOpts) Len()int

Len returns the amount of element in the slice.

func (*ListOpts)Set

func (opts *ListOpts) Set(valuestring)error

Set validates if needed the input value and adds it to theinternal slice.

func (*ListOpts)String

func (opts *ListOpts) String()string

func (*ListOpts)Type

func (opts *ListOpts) Type()string

Type returns a string name for this Option type

func (*ListOpts)WithValidator

func (opts *ListOpts) WithValidator(validatorValidatorFctType) *ListOpts

WithValidator returns the ListOpts with validator set.

typeMapMapOpts

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

MapMapOpts holds a map of maps of values and a validation function.

funcNewMapMapOpts

func NewMapMapOpts(values map[string]map[string]string, validatorValidatorFctType) *MapMapOpts

NewMapMapOpts creates a new MapMapOpts with the specified map of values and a validator.

func (*MapMapOpts)GetAll

func (opts *MapMapOpts) GetAll() map[string]map[string]string

GetAll returns the values of MapOpts as a map.

func (*MapMapOpts)Set

func (opts *MapMapOpts) Set(valuestring)error

Set validates if needed the input value and add it to theinternal map, by splitting on '='.

func (*MapMapOpts)String

func (opts *MapMapOpts) String()string

func (*MapMapOpts)Type

func (opts *MapMapOpts) Type()string

Type returns a string name for this Option type

typeMapOpts

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

MapOpts holds a map of values and a validation function.

funcNewMapOpts

func NewMapOpts(values map[string]string, validatorValidatorFctType) *MapOpts

NewMapOpts creates a new MapOpts with the specified map of values and a validator.

func (*MapOpts)GetAll

func (opts *MapOpts) GetAll() map[string]string

GetAll returns the values of MapOpts as a map.

func (*MapOpts)Set

func (opts *MapOpts) Set(valuestring)error

Set validates if needed the input value and add it to theinternal map, by splitting on '='.

func (*MapOpts)String

func (opts *MapOpts) String()string

func (*MapOpts)Type

func (opts *MapOpts) Type()string

Type returns a string name for this Option type

typeMemBytes

type MemBytesint64

MemBytes is a type for human readable memory bytes (like 128M, 2g, etc)

func (*MemBytes)Set

func (m *MemBytes) Set(valuestring)error

Set sets the value of the MemBytes by passing a string

func (*MemBytes)String

func (m *MemBytes) String()string

String returns the string format of the human readable memory bytes

func (*MemBytes)Type

func (m *MemBytes) Type()string

Type returns the type

func (*MemBytes)UnmarshalJSON

func (m *MemBytes) UnmarshalJSON(s []byte)error

UnmarshalJSON is the customized unmarshaler for MemBytes

func (*MemBytes)Value

func (m *MemBytes) Value()int64

Value returns the value in int64

typeNamedListOpts

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

NamedListOpts is a ListOpts with a configuration name.This struct is useful to keep reference to the assignedfield name in the internal configuration struct.

funcNewNamedListOptsRef

func NewNamedListOptsRef(namestring, values *[]string, validatorValidatorFctType) *NamedListOpts

NewNamedListOptsRef creates a reference to a new NamedListOpts struct.

func (*NamedListOpts)Name

func (o *NamedListOpts) Name()string

Name returns the name of the NamedListOpts in the configuration.

typeNamedMapMapOpts

type NamedMapMapOpts struct {MapMapOpts// contains filtered or unexported fields}

NamedMapMapOpts is a MapMapOpts with a configuration name.This struct is useful to keep reference to the assignedfield name in the internal configuration struct.

funcNewNamedMapMapOpts

func NewNamedMapMapOpts(namestring, values map[string]map[string]string, validatorValidatorFctType) *NamedMapMapOpts

NewNamedMapMapOpts creates a reference to a new NamedMapOpts struct.

func (*NamedMapMapOpts)Name

func (o *NamedMapMapOpts) Name()string

Name returns the name of the NamedListOpts in the configuration.

typeNamedMapOpts

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

NamedMapOpts is a MapOpts struct with a configuration name.This struct is useful to keep reference to the assignedfield name in the internal configuration struct.

funcNewNamedMapOpts

func NewNamedMapOpts(namestring, values map[string]string, validatorValidatorFctType) *NamedMapOpts

NewNamedMapOpts creates a reference to a new NamedMapOpts struct.

func (*NamedMapOpts)Name

func (o *NamedMapOpts) Name()string

Name returns the name of the NamedMapOpts in the configuration.

typeNamedOption

type NamedOption interface {Name()string}

NamedOption is an interface that list and map optionswith names implement.

typeNamedUlimitOpt

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

NamedUlimitOpt defines a named map of Ulimits

funcNewNamedUlimitOpt

func NewNamedUlimitOpt(namestring, ref *map[string]*container.Ulimit) *NamedUlimitOpt

NewNamedUlimitOpt creates a new NamedUlimitOpt

func (*NamedUlimitOpt)Name

func (o *NamedUlimitOpt) Name()string

Name returns the option name

typePoolsOpt

type PoolsOpt struct {Values []*ipamutils.NetworkToSplit}

PoolsOpt is a Value type for parsing the default address pools definitions

func (*PoolsOpt)Name

func (p *PoolsOpt) Name()string

Name returns the flag name of this option

func (*PoolsOpt)Set

func (p *PoolsOpt) Set(valuestring)error

Set predefined pools

func (*PoolsOpt)String

func (p *PoolsOpt) String()string

String returns a string repr of this option

func (*PoolsOpt)Type

func (p *PoolsOpt) Type()string

Type returns the type of this option

func (*PoolsOpt)UnmarshalJSON

func (p *PoolsOpt) UnmarshalJSON(raw []byte)error

UnmarshalJSON fills values structure info from JSON input

func (*PoolsOpt)Value

func (p *PoolsOpt) Value() []*ipamutils.NetworkToSplit

Value returns the mounts

typeRuntimeOpt

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

RuntimeOpt defines a map of Runtimes

funcNewNamedRuntimeOpt

func NewNamedRuntimeOpt(namestring, ref *map[string]system.Runtime, stockRuntimestring) *RuntimeOpt

NewNamedRuntimeOpt creates a new RuntimeOpt

func (*RuntimeOpt)GetMap

func (o *RuntimeOpt) GetMap() map[string]system.Runtime

GetMap returns a map of Runtimes (name: path)

func (*RuntimeOpt)Name

func (o *RuntimeOpt) Name()string

Name returns the name of the NamedListOpts in the configuration.

func (*RuntimeOpt)Set

func (o *RuntimeOpt) Set(valstring)error

Set validates and updates the list of Runtimes

func (*RuntimeOpt)String

func (o *RuntimeOpt) String()string

String returns Runtime values as a string.

func (*RuntimeOpt)Type

func (o *RuntimeOpt) Type()string

Type returns the type of the option

typeUlimitOpt

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

UlimitOpt defines a map of Ulimits

funcNewUlimitOpt

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

NewUlimitOpt creates a new UlimitOpt

func (*UlimitOpt)GetList

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

GetList returns a slice of pointers to Ulimits.

func (*UlimitOpt)Set

func (o *UlimitOpt) Set(valstring)error

Set validates a Ulimit and sets its name as a key in UlimitOpt

func (*UlimitOpt)String

func (o *UlimitOpt) String()string

String returns Ulimit values as a string.

func (*UlimitOpt)Type

func (o *UlimitOpt) Type()string

Type returns the option type

typeValidatorFctListType

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

ValidatorFctListType defines a validator function that returns a validated list of string and/or an error

typeValidatorFctType

type ValidatorFctType func(valstring) (string,error)

ValidatorFctType defines a validator function that returns a validated string and/or an error.

Source Files

View all Source files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f orF : Jump to
y orY : Canonical URL
go.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.Learn more.

[8]ページ先頭

©2009-2025 Movatter.jp