如何清理孤立的Docker容器?

我有一个设置,用户通过PuTTYlogin主机,并可以产生Docker容器供他们使用。

Docker命令如下所示:

docker run -it --rm -v /home/$USER:/home/$USER -w="/home/$USER" -u $USER --hostname="$USER-gcc463-docked" precise-gcc4 tmux new -s docker-$USER 

正如你所看到的,我已经使用了–rm,所以当用户退出时,理论上的容器应该被移除,但实际上,有些用户closures了他们的PuTTY窗口,并且容器是孤立的。

你有什么想法,我怎么能让容器真正被删除在这种情况下,或者至less我怎么能find孤儿和清理呢?

谢谢。

docker ps -a将帮助您find尚未清理的容器。