class Container extends Alvine

Docker Container

Die Klasse Docker-Container bildet alle Informationen eines Containers ab. Für die Arbeit mit Containern ist die Docker-Client-Klasse zu verwenden.

Properties

protected string $containerID
protected string $name
protected File $path
protected string $imageID
protected DateTime $created
protected State $state
protected Array $args
protected Config $config
protected NetworkSetting $networksetting
protected File $sysInitPath
protected File $resolvConfPath
protected Array $volumes
protected Array $volumesRW

Methods

__construct(string $id, string $name, DateTime $created, File $path, array $args, Config $config, State $state, string $imageID, NetworkSetting $networksettings, File $sysInitPath, File $resolvConfPath, SimpleMap $volumes, SimpleMap $volumesRW)

Neuen Container erstellen

static Container
getInstanceFromArray(Array|ArrayHelper $array)

Neues Objet erstellen

string
getContainerID()

Container-ID

string
getName()

Name des Containers

DateTime
getCreated()

Datum der Erstellung

File
getPath()

Pfad

string
getImageID()

Image-ID

getState()

Status

Array
getArgs()

Argumente

getConfig()

Konfiguration

getNetworkSetting()

Netzwerkeinstellungen

File
getSysInitPath()

Initprogramm

File
getResolvConfPath()

DNS-Datei

Array
getVolumes()

Volumes

Array
getVolumesRW()

VolumesRW

Details

at line 124
__construct(string $id, string $name, DateTime $created, File $path, array $args, Config $config, State $state, string $imageID, NetworkSetting $networksettings, File $sysInitPath, File $resolvConfPath, SimpleMap $volumes, SimpleMap $volumesRW)

Neuen Container erstellen

Parameters

string $id ID
string $name Name
DateTime $created Erstellt am
File $path Pfade
array $args Argumente
Config $config Konfiguration
State $state Status
string $imageID Image-ID
NetworkSetting $networksettings Netzwerkeinstellungen
File $sysInitPath Datei
File $resolvConfPath Datei
SimpleMap $volumes Volumes
SimpleMap $volumesRW Schreibrechte

at line 157
static Container getInstanceFromArray(Array|ArrayHelper $array)

Neues Objet erstellen

Diese Methode erstellt aus einem von der REST-API zurückgegebenen Ergebnisses ein Container-Objekt.

Der Aufbau des Arrays ergibt sich aus dem json-String

Parameters

Array|ArrayHelper $array

Return Value

Container

at line 199
string getContainerID()

Container-ID

Return Value

string ID des Containers

at line 208
string getName()

Name des Containers

Return Value

string Name

at line 217
DateTime getCreated()

Datum der Erstellung

Return Value

DateTime Erstelldatum

at line 226
File getPath()

Pfad

Return Value

File Pfad

at line 235
string getImageID()

Image-ID

Return Value

string Image-ID

at line 244
State getState()

Status

Return Value

State Status

at line 253
Array getArgs()

Argumente

Return Value

Array Argumente

at line 262
Config getConfig()

Konfiguration

Return Value

Config Konfiguration

at line 271
NetworkSetting getNetworkSetting()

Netzwerkeinstellungen

Return Value

NetworkSetting Netzwerkeinstellungen

at line 280
File getSysInitPath()

Initprogramm

Return Value

File Initprogramm

at line 289
File getResolvConfPath()

DNS-Datei

Return Value

File DNS-Datei

at line 298
Array getVolumes()

Volumes

Return Value

Array Volumes

at line 307
Array getVolumesRW()

VolumesRW

Return Value

Array VolumesRW