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": {}
Methods summary
public
|
#
__construct( string $image )
Neue Instanz erstellen
Parameters
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setDomain( string $domain )
Domain
Parameters
Returns
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setAttachStdin( boolean $attachStdin )
Stdin setzen
Parameters
Returns
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setAttachStderr( boolean $attachStderr )
Stderr setzen
Parameters
Returns
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setAttachStdout( boolean $attachStdout )
Stdout
Parameters
Returns
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setExposedPorts( Alvine\Types\Collection $exposedPorts )
|
public
Alvine\Infrastructure\Docker\Container\Config
|
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setOpenStdin( boolean $openStdin )
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setStdinOnce( boolean $stdinOnce )
StdOnce
Parameters
Returns
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setEnv( Alvine\Types\Map\SimpleMap $env )
Environment
Parameters
Returns
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setVolumes( Alvine\Types\Map\SimpleMap $volumes )
Volume
Parameters
Returns
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setWorkingDir( Alvine\IO\File\Directory $workingDir )
Arbeitsverzeichnis
Parameters
- $workingDir
- Arbeitsverzeichnis
Returns
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setEntrypoint( array|string $entrypoint )
Einstiegspunkt
Parameters
- $entrypoint
- Einstiegspunkt
Returns
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setNetworkDisabled( boolean $networkDisabled )
Netzwerk
Parameters
- $networkDisabled
- Netzwerk
Returns
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setStopSignal( string|integer $stopSignal )
StopSignal
Parameters
Returns
|
public
string
|
#
getStopSignal( )
Gibt das StopSignal zurück
Gibt das StopSignal zurück
Returns
string StopSignal
|
public
string
|
#
getHostname( )
Gibt den Hostnamen zurück
Gibt den Hostnamen zurück
Returns
string Hostname
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setHostname( string $hostname )
Hostname setzen
Parameters
Returns
|
public
string
|
#
getDomain( )
Gibt die Domäne zurück
Returns
string Domäne
|
public
string
|
#
getUser( )
Gibt die Benutzerkennung zurück
Gibt die Benutzerkennung zurück
Returns
string Benutzer
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setUser( string $user )
User setzen
Parameters
Returns
|
public
boolean
|
#
isAttachStdin( )
Stdin
Returns
boolean Stdin
|
public
boolean
|
#
isAttachStdout( )
Stdout
Returns
boolean Stdout
|
public
boolean
|
#
isAttachStderr( )
Stderr
Returns
boolean Stderr
|
public
Alvine\Types\Collection<\Alvine\Net\Util\Port>
|
#
getExposedPorts( )
PortMapping
Returns
Alvine\Types\Collection<\Alvine\Net\Util\Port> PortMapping
|
public
boolean
|
|
public
boolean
|
#
isOpenStdin( )
Stdin
Returns
boolean StdIn
|
public
boolean
|
#
isStdinOnce( )
StdinOnce
Returns
boolean StdinOnce
|
public
Alvine\Types\Map\SimpleMap
|
#
getEnv( )
Environment
Returns
Alvine\Types\Map\SimpleMap Environment
|
public
array
|
#
getCmd( )
Befehle
Returns
array Befehle
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setCmd( array $cmd )
Befehle
Parameters
Returns
|
public
string
|
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setImage( string $image )
Image setzen
Parameters
Returns
|
public
Alvine\Types\Map\SimpleMap
|
#
getVolumes( )
Volumes
Returns
Alvine\Types\Map\SimpleMap Volumes
|
public
Alvine\IO\File\Directory
|
#
getWorkingDir( )
Arbeitsverezichnis
Returns
Alvine\IO\File\Directory Arbeitsverezichnis
|
public
Array
|
#
getEntrypoint( )
Einstiegspunkt
Returns
Array Einstiegspunkt
Link
|
public
boolean
|
#
isNetworkDisabled( )
Netzwerk disabled
Returns
boolean Netzwerk deaktiviert
|
public
Alvine\Infrastructure\Docker\Container\Config
|
|
public
Alvine\Infrastructure\Docker\Container\Config
|
#
setMacAddress( Alvine\Net\MACAddress $address )
Mac-Adresse
Parameters
Returns
|
public
Alvine\Net\MACAddress
|
#
getMacAddress( )
Mac-Adresse
Returns
Alvine\Net\MACAddress
|
public
Alvine\Types\Map<\Alvine\Infrastructure\Docker\Label>
|
#
getLabels( )
Label-Map
Returns
Alvine\Types\Map<\Alvine\Infrastructure\Docker\Label>
|
public
null|Alvine\Infrastructure\Docker\Label
|
#
getLabel( string $key )
Label holen
Parameters
Returns
|
public static
Alvine\Infrastructure\Container\Docker\Container\State
|
#
getInstanceFromArray( Array|Alvine\Types\ArrayHelper $array )
Neues StatusObjekt erstellen
Neues StatusObjekt erstellen
Parameters
Returns
Alvine\Infrastructure\Container\Docker\Container\State Dieses Objekt
|
public
string
|
#
asJson( )
Json-Repräsentation
Diese Methode gibt die Konfiguration für die
Verwendung mit Container::run() als JSON-Zeichekette zurück.
Returns
string Json-Formatierter String
|
public
array
|
#
toArray( )
Array-Repräsentation
Diese Methode gibt die Konfiguration für die
Verwendung mit Container::run() als Array zurück.
Returns
array Array
|
Properties summary
protected
string
|
$hostname
|
|
protected
string
|
$domain
|
|
protected
string
|
$user
|
|
protected
boolean
|
$attachStdin
|
|
protected
boolean
|
$attachStdout
|
|
protected
boolean
|
$attachStderr
|
|
protected
Alvine\Types\Collection<\Alvine\Net\Util\Port>
|
$exposedPorts
|
|
protected
boolean
|
$tty
|
|
protected
boolean
|
$openStdin
|
|
protected
boolean
|
$stdinOnce
|
|
protected
Alvine\Types\Map\SimpleMap
|
$env
|
|
protected
array
|
$cmd
|
|
protected
string
|
$image
|
|
protected
Alvine\Types\Map\SimpleMap
|
$volumes
|
|
protected
Alvine\IO\File\Directory
|
$workingDir
|
|
protected
Array
|
$entrypoint
|
|
protected
boolean
|
$networkDisabled
|
|
protected
Alvine\Net\MACAddress
|
$macAddress
|
|
protected
Alvine\Types\Map<\Alvine\Infrastructure\Docker\Label>
|
$labels
|
|
protected
string|integer
|
$stopSignal
|
|