abstract class Docker extends Dispatcher

Der Dispatcher ist für das Startet einen Docker-Services im CoreOS-Cluster verantwortlich und enthält alle wichtigen Daten und Methoden.

Constants

EXTENSION

Name des Unit-Files

Properties

protected Client $client from Dispatcher
protected string $name from Dispatcher

Methods

__construct(Client $client, string $name)

Der Instanzmuss ein Name des Services übergeben werden. Der Name kann ohne .extension angegeben werden, da dieser Bestandteil bei Fehlen automatisch angehängt wird.

Dockerfile
getUnit()

Unit-Datei

Dispatcher
destroyInstance()

Service stoppen und vom Cluster löschen

Dispatcher
createAndStartInstance()

Service in den Cluster laden und starten

string
getHostName()

FQDN-Hostname

PortMapping>
getPorts()

Portdefinition

boolean
isPrivileged()

Priviligiert

boolean
useTerminal()

Terminal

string
getDockerCommand()

Docker Befehl

initDependency(Unit $unit)

Abhängigkeiten der Unit von anderen Services

VulcandDispatcher
patchUnit(Unit $unit)

Unit nachbearbeiten und ergänzen

SimpleMap
getEnvironment()

Environment

SimpleMap
getVolumes()

Volumes

Details

in Dispatcher at line 64
__construct(Client $client, string $name)

Der Instanzmuss ein Name des Services übergeben werden. Der Name kann ohne .extension angegeben werden, da dieser Bestandteil bei Fehlen automatisch angehängt wird.

Parameters

Client $client Client
string $name Name

at line 135
Dockerfile getUnit()

Unit-Datei

Gibt die Unit-Datei die via fleet in das Systemd geladen wird zurück.

Return Value

Dockerfile Dockerfile

in Dispatcher at line 86
Dispatcher destroyInstance()

Service stoppen und vom Cluster löschen

Return Value

Dispatcher

in Dispatcher at line 100
Dispatcher createAndStartInstance()

Service in den Cluster laden und starten

Return Value

Dispatcher

at line 42
abstract protected string getHostName()

FQDN-Hostname

Return Value

string Hostname

at line 49
abstract protected PortMapping> getPorts()

Portdefinition

Return Value

PortMapping>

at line 56
protected boolean isPrivileged()

Priviligiert

Return Value

boolean

at line 68
protected boolean useTerminal()

Terminal

Gibt diese Methode true zurück, so wird der Parameter -t in den Aufruf eingefügt.

Return Value

boolean

at line 77
protected string getDockerCommand()

Docker Befehl

Return Value

string Befehl

at line 88
protected Docker initDependency(Unit $unit)

Abhängigkeiten der Unit von anderen Services

Parameters

Unit $unit

Return Value

Docker

at line 103
protected VulcandDispatcher patchUnit(Unit $unit)

Unit nachbearbeiten und ergänzen

Parameters

Unit $unit Unit

Return Value

VulcandDispatcher

at line 115
protected SimpleMap getEnvironment()

Environment

Die Werte werden mittels -e Parameter dem Docker-Client übergeben.

Return Value

SimpleMap Schlüssel-Wete

at line 124
protected SimpleMap getVolumes()

Volumes

Return Value

SimpleMap Schlüssel-Wete