当停止AWS服务器时,Docker用容器填满我的SSD?

我正在使用50GB SSD的AWS服务器。 我有一个docker实例安装,我开机做一些培训。 有几次,当我没有训练的时候,我已经“停止”实例了(而docker工人仍然在运行),然后我开始实例化。

当运行sudo docker ps我的旧docker集装箱不见了,所以我必须启动一个新的。 我在使用容器时使用大约8-10GB的信息。 当我今天启动我的服务器时,我发现磁盘上有44 / 50GB的空间,但是当我在根目录下运行du -sh sh时,只有8.9G的列表,当我浏览几个文件夹时,我可以只能在磁盘上find8.0G左右。

我想知道是否当我停止的AWS服务器,如果它写docker容器,我不得不磁盘,如果是的话有无论如何,我可以重新启动或删除它们?

我的猜测是你运行docker run每次启动容器。 这将导致您的实例有多个容器。

sudo docker ps只会显示正在运行的容器。 要查看所有容器,您需要运行sudo docker ps -a 。 如果使用-a标志运行命令,则启动实例后,可以看到closures实例时正在运行的容器。

一旦你看到所需的容器,你可以用sudo docker start <container>重启它。