Recently I have learned hard to use docker, in order to take advantage of the latest technology advance.
One problem is after doing a lot of experiments, I have many containers left on exited status
docker ps -a and the normal
docker rm [container ID] cannot work efficiently.
So keep in memory the following code which can remove all exited containers gracefully:
docker rm -v $(docker ps -a -q -f status=exited).