Istnieje komenda do listowania obrazów, docker images
, ale nie ma odpowiadającego jej docker containers
.
Poza staniem się rootem i zajrzeniem do /var/lib/docker
nie wydaje się, żeby można było to zrobić. Czy czegoś mi brakuje? Czy to jest coś, czego nie powinno się robić?
Aby pokazać tylko działające kontenery użyj podanej komendy:
docker ps
Aby wyświetlić wszystkie kontenery użyj podanej komendy:
docker ps -a
Aby wyświetlić najnowszy utworzony kontener (zawierający wszystkie stany) użyj podanej komendy:
docker ps -l
Aby wyświetlić n ostatnio utworzonych kontenerów (obejmuje wszystkie stany) użyj polecenia:
docker ps -n=-1
Aby wyświetlić całkowite rozmiary plików użyj podanej komendy:
docker ps -s
Treść przedstawiona powyżej pochodzi z docker.com.
W nowej wersji Dockera zostały zaktualizowane komendy oraz dodano kilka komend zarządzających:
docker container ls
Służy do wyświetlania listy wszystkich uruchomionych kontenerów.
docker container ls -a
A następnie, jeśli chcesz, wyczyść je wszystkie,
docker rm $(docker ps -aq)
służy do wypisania wszystkich utworzonych kontenerów bez względu na ich stan.
Tutaj kontener jest poleceniem zarządzającym.
Zauważ, że jakiś czas temu nastąpiła aktualizacja tego polecenia. Nie pokazuje ona domyślnie rozmiaru kontenera (ponieważ jest to dość kosztowne dla wielu działających kontenerów). Użyj docker ps -s
aby również wyświetlić rozmiar kontenera.