Docker
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
Der Instanzmuss ein Name des Services übergeben werden. Der Name kann ohne .extension angegeben werden, da dieser Bestandteil bei Fehlen automatisch angehängt wird.
Unit-Datei
FQDN-Hostname
Portdefinition
Priviligiert
Terminal
Docker Befehl
Abhängigkeiten der Unit von anderen Services
Unit nachbearbeiten und ergänzen
Environment
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.
at line 135
Dockerfile
getUnit()
Unit-Datei
Gibt die Unit-Datei die via fleet in das Systemd geladen wird zurück.
in Dispatcher at line 86
Dispatcher
destroyInstance()
Service stoppen und vom Cluster löschen
in Dispatcher at line 100
Dispatcher
createAndStartInstance()
Service in den Cluster laden und starten
at line 42
abstract protected string
getHostName()
FQDN-Hostname
at line 49
abstract protected PortMapping>
getPorts()
Portdefinition
at line 56
protected boolean
isPrivileged()
Priviligiert
at line 68
protected boolean
useTerminal()
Terminal
Gibt diese Methode true zurück, so wird der Parameter -t in den Aufruf eingefügt.
at line 77
protected string
getDockerCommand()
Docker Befehl
at line 88
protected Docker
initDependency(Unit $unit)
Abhängigkeiten der Unit von anderen Services
at line 103
protected VulcandDispatcher
patchUnit(Unit $unit)
Unit nachbearbeiten und ergänzen
at line 115
protected SimpleMap
getEnvironment()
Environment
Die Werte werden mittels -e Parameter dem Docker-Client übergeben.
at line 124
protected SimpleMap
getVolumes()
Volumes