Docker installieren und ein Image ausführen
Installation
Docker gibt es als Community Edition (CE) und Enterprise Edition (EE). Installieren Sie zunächst Docker (CE) auf Ihrem Gerät. Untenstehend finden Sie die Installationsanweisungen aus der Docker-Dokumentation:
- Linux: Link zur Linux-Installation
- Mac: Link zur Mac-Installation
- Windows: Link zur Windows-Installation
Überprüfen Sie nun die Docker-Version.
docker --version
Wenn Sie weitere Informationen über Ihre Docker-Installation sowie Container und Images abrufen möchten, können Sie dies über folgenden Befehl tun:
docker info
Ein Image ausführen
Sie können nun zum Testen der Installation ein einfaches Image ausführen.
docker run hello-world
Es wird zunächst geprüft, ob das Image auf ihrem Gerät bereits vorhanden ist. Wenn dies nicht der Fall ist, dann wird im Docker Hub nach dem Image gesucht. Docker Hub ist ein Repository für Images.
Wenn Sie nun die Images anzeigen lassen, welche sich auf Ihrem Gerät befinden, wird auch das eben ausgeführte Image aufgeführt.
docker image ls
Zudem wird nun auch der entsprechende Container gelistet:
docker container ls --all
Ein Image herunterladen
Mithilfe des pull-Befehls können Sie ein Image herunterladen, ohne es auszuführen. Wenn Sie das eben ausgeführte Image im Docker Hub suchen, dann finden Sie dort den Befehl, um das Image herunterzuladen.
docker pull hello-world
Wenn Sie sich nach Ausführen des Befehls die Images auf Ihrem Gerät anzeigen lassen, dann wird auch das eben heruntergeladene Image angezeigt. Wenn ein Image bereits vorhanden ist, dann wird lediglich überprüft, ob es eine aktuellere Version gibt.
Layering
Mit Layering ist das Schichten von Image-Versionen gemeint. Wenn der build-Befehl ausgeführt wird, wird basierend auf dem Dockerfile ein Image erzeugt. Ein Dockerfile beschreibt, wie die Anwendungsumgebung aufgebaut sein soll (siehe Image erzeugen).
Wenn Änderungen am Projekt vorgenommen werden und darauf basierend ein Image erzeugt wird, so werden lediglich die Änderungen zum vorhergehenden Image gespeichert und nicht ein komplett neues Image erzeugt.
Über folgenden Befehl können Sie sich die Schichten eines Image (hier: hello-world) anzeigen lassen.
docker history hello-world
- Zurück
- Weiter