Docker

Docker ist eine leichtgewichtige Alternative zur klassischen Virtualisierung: die Partitionen (in der Terminologie von Docker "Container") enthalten keine separate Betriebssystem-Installation. Alle Container teilen sich das selbe Betriebssystem, sind aber trotzdem gegeneinander abgeschottet.

Container Images können von der Docker Hub Registry heruntergeladen und installiert werden ("pull"). Normalerweise sind in den Container Images einzelne Prozesse (Applikationen) mit allen von ihnen benötigten Resourcen (Dateisystem, Bibliotheken, Shell) enthalten.

Ein Container läuft, solange ein Prozess in ihm ausgeführt wird. Danach wird der Container gestoppt. Zwischenzeitliche Änderungen bleiben aber erhalten, wenn sie gespeichert werden ("commit").

Veränderte Container können wieder in der Registry publiziert werden ("push"). Danach kann man sie auf allen Servern zur Ausführung bringen, auf denen Docker installiert ist.

Öffentliche Repositories dürfen kostenlos genutzt werden. Für mehr als ein privates Repository werden monatliche Gebühren fällig: 5 Repositories kosten 7 Dollar, 10 kosten 12 Dollar, 20 kosten 22 Dollar und 50 kosten 50 Dollar. Die Gebühren sind unabhängig von der Zahl der Nutzer.

Quellen

http://www.docker.com/tryit/#0
https://registry.hub.docker.com/plans/


Anlage

Docker Toolchain mit den Artefaktarten

Quelle Steve Litt