Docker is a popular containerization tool. By using docker a lot of containers can be created easily in a short time. But one of the most popular problems is how can be list docker containers. A docker container can be in different states like running, stopping, etc. In this tutorial, we examine how to list docker containers.
List Only Running Containers
The docker provides
docker ps command in order to list only running containers.
$ docker ps
List Only Stopped Containers
By default the docker ps command only lists running containers. But there may be stopped or exited containers. These containers can be listed with the
--filter='status=exited' option. The status=exited is used to express the status of the docker containers.
$ docker ps --filter='status=exited'
Alternatively the short form of the –filter option
-f can be used to list all containers.
$ docker ps --f='status=exited'
List All Containers
-a option can be used to list all running and stopped containers.
$ docker ps -a
List Latest Created Containers
-l option can be used to list latest created containers according to the creation time. These containers can becurrently running or exited.
$ docker ps -l
Remove All Not Running Containers
The following command can be used to remove all running containers.
$ docker rm 'docker ps -aq -f status=exited'