Befehle
Docker bash / shell einloggen
Beschreibung:
Manchmal möchte man auch gerne direkt im container was nachschauen.
Hier der Befehle um sich in einen docker container ein zu loggen.
Befehle:
Erstmal wissen wie der container heißt.
Entweder die container ID oder den Namen nehhmen. Ich bevorzuge Namem.
docker ps
Ausgabe
root@unvr:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
375668882f07 markdegroot/unifi-protect-arm64 "/lib/systemd/systemd" 3 days ago Up 16 hours unifi-protect
root@unvr:~#
ENtweder container ID: 375668882f07
oder Name: unifi-protect
Nun kann entweder bash oder shell genutzt werden, je nachdem was der Container beinhaltet
mit bash
docker exec -it <container-id> bash
mit shell
docker exec -it <container-id> sh
Beispiel ID
mit bash
docker exec -it 375668882f07 bash
mit shell
docker exec -it 375668882f07 sh
Beispiel Name
mit bash
docker exec -it unifi-protect bash
mit shell
docker exec -it unifi-protect sh
Alle Docker instanzen stoppen und/oder löschen
Lösung:
Alle laufenden Container sofort stoppen
docker stop $(docker ps -aq)
Alle Container löschen
docker rm $(docker ps -a -q)
Image(s) löschen
docker rmi $(docker images -q)
Erklärung der docker ps Parameter:
docker ps -q: Listet die IDs aller laufenden Container auf.docker stop $(docker ps -q): Stoppt alle laufenden Container.docker ps -a -q: Listet die IDs aller Container auf (laufende und gestoppte).docker rm $(docker ps -a -q): Löscht alle Container.