class ContainerInfo extends Alvine

Docker Container-Information

Dieses Objekt sammelt alle Informationen zu einem Container, die über die /containers/ Abfrage von docker zurückgegeben werden.

Properties

protected string $containerID
protected string $image
protected string $command
protected integer $created
protected string $state
protected string $ports
protected string $sizeRw
protected string $sizeRootFs

Methods

__construct(string $id, string $image = null, string $command = null, integr $created = null, string $status = null, Collection $port = null, string $sizeRw = null, string $sizeRootFS = null)

Neuen Container-Info Objekt erstellen

static Container
getInstanceFromArray(array $array)

Neues Objet erstellen

string
getContainerID()

Container-ID

string
getImage()

Name des Images

string
getCommand()

Befehl

DateTime
getCreated()

Datum der Erstellung

string
getStatus()

Status

Collection[PortMapping]
getPorts()

Mapping der Ports

Details

at line 94
__construct(string $id, string $image = null, string $command = null, integr $created = null, string $status = null, Collection $port = null, string $sizeRw = null, string $sizeRootFS = null)

Neuen Container-Info Objekt erstellen

Parameters

string $id ID
string $image Image
string $command Befehl
integr $created Erstelldatum
string $status Status
Collection $port Portmapping
string $sizeRw Größe
string $sizeRootFS Größe

at line 136
static Container getInstanceFromArray(array $array)

Neues Objet erstellen

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

Der Aufbau des Arrays ergibtsich aus dem json-String

[
  {
    Id: "f3c52353b11255ba7f2f97a7822917d4423574ecaf44f52b35d82117d638df4",
    Image: "alvine:latest",
    Command: "/bin/sh -c exec supervisord -n",
    Created: 1379674476,
    Status: "Up About an hour",
    Ports: "49153->22, 49153->25826/udp, 49154->2003, 49155->2004, 49156->7002, 83->8080",
    SizeRw: 0,
    SizeRootFs: 0
  },
]

Parameters

array $array Rückgabe

Return Value

Container

at line 177
string getContainerID()

Container-ID

Return Value

string ID des Containers

at line 186
string getImage()

Name des Images

Return Value

string Name des Images

at line 195
string getCommand()

Befehl

Return Value

string Befehl

at line 204
DateTime getCreated()

Datum der Erstellung

Return Value

DateTime Zeit

at line 213
string getStatus()

Status

Return Value

string Status

at line 222
Collection[PortMapping] getPorts()

Mapping der Ports

Return Value

Collection[PortMapping] Ports