Docker pozwala wyświetlić listę uruchomionych kontenerów lub wszystkich kontenerów, w tym zatrzymanych.
Można to zrobić przez:
$ docker ps # To list running containers
Lub przez
$ docker ps -a # To list running and stopped containers
Czy istnieje sposób wyświetlania tylko tych kontenerów, które zostały zatrzymane?
docker
containers
Yogesh_D
źródło
źródło
grep
na przykładdocker ps -a | grep Exited
lub coś w tym rodzaju.docker rm $(docker ps --filter "status=exited" -q)
Typowe polecenie to:
Spowoduje to jednak wyświetlenie tylko jednego z możliwych stanów niedziałania. Oto lista wszystkich możliwych statusów:
Możesz filtrować według wielu statusów, przekazując wiele filtrów statusu:
Jeśli integrujesz to ze skryptem automatycznego czyszczenia, możesz połączyć jedno polecenie z drugim za pomocą składni bash, wypisać tylko identyfikatory kontenera za pomocą
-q
, a także możesz ograniczyć się tylko do kontenerów, które zakończyły się pomyślnie z filtrem kodu wyjścia:Aby uzyskać więcej informacji na temat filtrów, których możesz użyć, zobacz dokumentację Dockera: https://docs.docker.com/engine/reference/commandline/ps/#filtering
źródło
lub
lub
źródło