class Config extends Model

Container-Konfiguration

Die Konfiguration des Containers kann über den Befehl docker inspect ID oder seit Version 0.6.5 über den Namen des Containers ermittelt werden.

"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": null,
"Cmd": [
        "date"
],
"Entrypoint": "",
"Image": "ubuntu",
"Labels": {
        "com.example.vendor": "Acme",
        "com.example.license": "GPL",
        "com.example.version": "1.0"
},
"Volumes": {
        "/tmp": {}
},
"WorkingDir": "",
"NetworkDisabled": false,
"MacAddress": "12:34:56:78:9a:bc",
"ExposedPorts": {
        "22/tcp": {}
},
"StopSignal": "",
"HostConfig": {}

Properties

protected string $hostname
protected string $domain
protected string $user
protected boolean $attachStdin
protected boolean $attachStdout
protected boolean $attachStderr
protected Port> $exposedPorts
protected boolean $tty
protected boolean $openStdin
protected boolean $stdinOnce
protected SimpleMap $env
protected array $cmd
protected string $image
protected SimpleMap $volumes
protected Directory $workingDir
protected Array $entrypoint
protected boolean $networkDisabled
protected MACAddress $macAddress
protected Label> $labels
protected string|integer $stopSignal

Methods

boolean
convertCollectionToArray(array $config, string $key)

Hilfsfunktion

from Model
__construct(string $image)

Neue Instanz erstellen

setDomain(string $domain)

Domain

setAttachStdin(boolean $attachStdin)

Stdin setzen

setAttachStderr(boolean $attachStderr)

Stderr setzen

setAttachStdout(boolean $attachStdout)

Stdout

setExposedPorts(Collection $exposedPorts)

Ports

setTty(boolean $tty)

TTY

setOpenStdin(boolean $openStdin)

StdIn

setStdinOnce(boolean $stdinOnce)

StdOnce

setEnv(SimpleMap $env)

Environment

setVolumes(SimpleMap $volumes)

Volume

setWorkingDir(Directory $workingDir)

Arbeitsverzeichnis

setEntrypoint(array|string $entrypoint)

Einstiegspunkt

setNetworkDisabled(boolean $networkDisabled)

Netzwerk

setStopSignal(string|integer $stopSignal)

StopSignal

string
getStopSignal()

Gibt das StopSignal zurück

string
getHostname()

Gibt den Hostnamen zurück

setHostname(string $hostname)

Hostname setzen

string
getDomain()

Gibt die Domäne zurück

string
getUser()

Gibt die Benutzerkennung zurück

setUser(string $user)

User setzen

boolean
isAttachStdin()

Stdin

boolean
isAttachStdout()

Stdout

boolean
isAttachStderr()

Stderr

Port>
getExposedPorts()

PortMapping

boolean
isTty()

Tty

boolean
isOpenStdin()

Stdin

boolean
isStdinOnce()

StdinOnce

SimpleMap
getEnv()

Environment

array
getCmd()

Befehle

setCmd(array $cmd)

Befehle

string
getImage()

No description

setImage(string $image)

Image setzen

SimpleMap
getVolumes()

Volumes

Directory
getWorkingDir()

Arbeitsverezichnis

Array
getEntrypoint()

Einstiegspunkt

boolean
isNetworkDisabled()

Netzwerk disabled

addLabel(Label $label)

Label hinzufügen

setMacAddress(MACAddress $address)

Mac-Adresse

MACAddress
getMacAddress()

Mac-Adresse

Label>
getLabels()

Label-Map

null|Label
getLabel(string $key)

Label holen

static State
getInstanceFromArray(Array|ArrayHelper $array)

Neues StatusObjekt erstellen

string
asJson()

Json-Repräsentation

array
toArray()

Array-Repräsentation

Details

in Model at line 43
protected boolean convertCollectionToArray(array $config, string $key)

Hilfsfunktion

Parameters

array $config Konfiguration
string $key Schlüssel

Return Value

boolean

at line 181
__construct(string $image)

Neue Instanz erstellen

Parameters

string $image Image

at line 195
Config setDomain(string $domain)

Domain

Parameters

string $domain Domain

Return Value

Config

at line 207
Config setAttachStdin(boolean $attachStdin)

Stdin setzen

Parameters

boolean $attachStdin Stdin

Return Value

Config

at line 219
Config setAttachStderr(boolean $attachStderr)

Stderr setzen

Parameters

boolean $attachStderr Stderr

Return Value

Config

at line 231
Config setAttachStdout(boolean $attachStdout)

Stdout

Parameters

boolean $attachStdout Stdout

Return Value

Config

at line 243
Config setExposedPorts(Collection $exposedPorts)

Ports

Parameters

Collection $exposedPorts Ports

Return Value

Config

at line 256
Config setTty(boolean $tty)

TTY

Parameters

boolean $tty TTY

Return Value

Config

at line 268
Config setOpenStdin(boolean $openStdin)

StdIn

Parameters

boolean $openStdin Stdin

Return Value

Config

at line 280
Config setStdinOnce(boolean $stdinOnce)

StdOnce

Parameters

boolean $stdinOnce stdonce

Return Value

Config

at line 292
Config setEnv(SimpleMap $env)

Environment

Parameters

SimpleMap $env Environment

Return Value

Config

at line 304
Config setVolumes(SimpleMap $volumes)

Volume

Parameters

SimpleMap $volumes Volume

Return Value

Config

at line 316
Config setWorkingDir(Directory $workingDir)

Arbeitsverzeichnis

Parameters

Directory $workingDir Arbeitsverzeichnis

Return Value

Config

at line 328
Config setEntrypoint(array|string $entrypoint)

Einstiegspunkt

Parameters

array|string $entrypoint Einstiegspunkt

Return Value

Config

at line 341
Config setNetworkDisabled(boolean $networkDisabled)

Netzwerk

Parameters

boolean $networkDisabled Netzwerk

Return Value

Config

at line 353
Config setStopSignal(string|integer $stopSignal)

StopSignal

Parameters

string|integer $stopSignal

Return Value

Config

at line 363
string getStopSignal()

Gibt das StopSignal zurück

Return Value

string StopSignal

at line 372
string getHostname()

Gibt den Hostnamen zurück

Return Value

string Hostname

at line 383
Config setHostname(string $hostname)

Hostname setzen

Parameters

string $hostname

Return Value

Config Dieses Objekt

at line 393
string getDomain()

Gibt die Domäne zurück

Return Value

string Domäne

at line 402
string getUser()

Gibt die Benutzerkennung zurück

Return Value

string Benutzer

at line 413
Config setUser(string $user)

User setzen

Parameters

string $user User

Return Value

Config Dieses Objekt

at line 423
boolean isAttachStdin()

Stdin

Return Value

boolean Stdin

at line 432
boolean isAttachStdout()

Stdout

Return Value

boolean Stdout

at line 441
boolean isAttachStderr()

Stderr

Return Value

boolean Stderr

at line 450
Port> getExposedPorts()

PortMapping

Return Value

Port> PortMapping

at line 459
boolean isTty()

Tty

Return Value

boolean Tty

at line 468
boolean isOpenStdin()

Stdin

Return Value

boolean StdIn

at line 477
boolean isStdinOnce()

StdinOnce

Return Value

boolean StdinOnce

at line 486
SimpleMap getEnv()

Environment

Return Value

SimpleMap Environment

at line 495
array getCmd()

Befehle

Return Value

array Befehle

at line 506
Config setCmd(array $cmd)

Befehle

Parameters

array $cmd Befehle

Return Value

Config Dieses Objekt

at line 515
string getImage()

Return Value

string getImage

at line 526
Config setImage(string $image)

Image setzen

Parameters

string $image Image

Return Value

Config Dieses Objekt

at line 536
SimpleMap getVolumes()

Volumes

Return Value

SimpleMap Volumes

at line 545
Directory getWorkingDir()

Arbeitsverezichnis

Return Value

Directory Arbeitsverezichnis

at line 556
Array getEntrypoint()

Einstiegspunkt

Return Value

Array Einstiegspunkt

at line 565
boolean isNetworkDisabled()

Netzwerk disabled

Return Value

boolean Netzwerk deaktiviert

at line 576
Config addLabel(Label $label)

Label hinzufügen

Parameters

Label $label Label

Return Value

Config

at line 589
Config setMacAddress(MACAddress $address)

Mac-Adresse

Parameters

MACAddress $address

Return Value

Config

at line 599
MACAddress getMacAddress()

Mac-Adresse

Return Value

MACAddress

at line 608
Label> getLabels()

Label-Map

Return Value

Label>

at line 620
null|Label getLabel(string $key)

Label holen

Parameters

string $key

Return Value

null|Label

at line 632
static State getInstanceFromArray(Array|ArrayHelper $array)

Neues StatusObjekt erstellen

Parameters

Array|ArrayHelper $array Konfiguration

Return Value

State Dieses Objekt

at line 748
string asJson()

Json-Repräsentation

Diese Methode gibt die Konfiguration für die Verwendung mit Container::run() als JSON-Zeichekette zurück.

Return Value

string Json-Formatierter String

at line 760
array toArray()

Array-Repräsentation

Diese Methode gibt die Konfiguration für die Verwendung mit Container::run() als Array zurück.

Return Value

array Array