Nützliche Befehle für das Arbeiten mit Docker

Hier eine kleine Liste mit Informationen für das Arbeiten mit Docker über die Comandozeile ( CMD) oder das Terminal Fenster am Mac

Docker Projekt starten starten

Mit cd /ordnername in den Projektrdner wechseln.
Dann:
docker -compose up

Docker Projekt runterfahren

docker -compose down

Datenbank über Docker aktualisieren oder laden

docker pull link-zur-docker-registry/name-des-images

Gestartetes Docker Image in der CMD betreten/öffnen

Zu erst ein neues Terminal/CMD Fenster starten.
In dem gestarteten CMD Fenster dann die Liste der laufenden Docker Images aufrufen:

docker ps


Und alle Container incl. der gestoppten mit -a am Ende

docker ps -a


Ganz vorne in jeder Image Zeile steht die aktuelle ID des gestarteten Images.

docker exec -it "Die Image ID des gestartetet Docker Images" /bin/bash

Docker Image Liste ausgeben

docker images

Docker Image löschen

docker rmi ID_DES_IMAGES_AUS_DOCKER_IMAGES


Wenn das Image noch gestartet ist und dennoch gelöscht werden soll

docker rmi ID_DES_IMAGES_AUS_DOCKER_IMAGES --force


Alle Images die nicht im Container laufen löschen

docker rmi $(docker images -q)


Alle Container stoppen

sudo docker stop $(sudo docker ps -a -q)
# falls man die container direkt löschen will:
sudo docker rm $(sudo docker ps -a -q)

Docker Lokalen Cahce löschen

Hier gibt es 2 Möglichkeiten:
1. Das komplette System bereinigen:

docker system prune
# mit y dann Enter bestätigen um alles zu löschen.


oder 2. Nur die "untagged" images löschen:

docker image prune
# mit y bestätigen um alle nicht getaggten images zu löschen