Befehle für Docker Images
Bei Images folgt nach „docker image“ der jeweilige Befehl. Hier eine Übersicht über die wichtigsten Kommandos:
- build – Erstellt ein Image.
- push – Schiebt ein Image auf eine Remoteregistrierung.
- pull – Zieht ein Image oder ein Repository von einer Registry.
- ls – Listet alle vorhandenen Images auf.
- history – Zeigt alle Informationen eines Intermediate Image an.
- inspect – Zeigt detaillierte Informationen zu einem Image an, inkl. den einzelnen Layern.
- rmi – Löscht ein Image.
Befehle für Docker Container
Analog zu den Befehlen für Docker Images sind die Kommandos für Docker Container aufgebaut: Nach „docker container“ folgt der jeweilige Befehl. Hier sind die wichtigsten:
- create – Erstellt einen Container aus einem Image.
- start – Startet einen existierenden Container.
- run — Erstellt einen neuen Container und startet ihn.
- ls – Listet alle laufenden Container auf.
- inspect – Zeigt detaillierte Informationen über einen Container an.
- logs – Druckt logs aus.
- stop – Stoppt einen laufenden Container.
- kill – Stoppt den Hauptprozess in einem Container abrupt.
- rm – Löscht einen gestoppten Container.
Weitere nützliche Docker Befehle
Ergänzend dazu sind die folgenden Befehle nützlich:
- docker version – Zeigt die Docker Version von Echo-Client und Server an.
- docker images – Listet alle Docker Images auf.
- docker save <path> <image> – Speichert ein Docker Image in eine .tar-Datei, die durch „path“ näher spezifiziert ist.
- docker export – Exportiert das Dateisystem eines Containers als tar-Archiv.
- docker exec – Führt einen Befehl in einem laufenden Container aus.
- docker ps -a – Zeigt alle Container an (das -a steht für das Flag –all).
- docker ps -l – Zeigt den letzten erstellten Container an.
- docker search – Durchsucht das Docker Hub nach Images.
- docker attach – Hängt etwas an einen laufenden Container an.
- docker commit – Erstellt ein neues Image mit den Änderungen, die an einem Container vorgenommen worden sind.
Befehle für Docker Volumes
- docker volume ls
- docker volume create
- docker volume rm
Aufräumen
- docker system prune -f