我有一个设置,用户通过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尚未清理的容器。