Programmieren > Werkzeuge > Virtualisierungen

Docker

Wird eine Software in einem Docker-Container ausgeführt, sieht diese Software als Umgebung nur den Container und und nicht das Betriebssystem auf dem der Container läuft. Auf diese Weise kann ich Software für Software-Umgebungen entwickeln und testen, die nicht der meines Computers entsprechen.

Ein Docker-Container wird durch ein Docker-Image erstellt. Ein Docker-Image ist dabei ähnlich einer Fabrik, die ein oder mehrere gleichartige Docker-Container erstellen kann, in denen dann eine Software läuft. Um ein Docker-Image zu erstellen benötige ich ein Dockerfile. Ein Dockerfile ist eine Textdatei, die die Bauanleitung für ein Docker-Image enthält.

Wenn man also Docker-Container benutzen will, geht man in folgender Reihenfolge vor: