当停止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>
重启它。