Docker主机&设备上没有剩余空间

时间:2016-12-23 14:24:43

标签: docker amazon-ec2 diskspace

我正在使用Rancher管理一些EC2主机(自动缩放组中的4个节点)&编排容器。一切正常。

但是,在某些时候,我有一个经常出现的磁盘空间问题,即使我使用此命令删除未使用和未标记的图像

docker images --quiet --filter=dangling=true | xargs --no-run-if-empty docker rmi

就像我说的那样,即使我在上面运行这个命令,我的主机仍然没有用完空间:

Filesystem      Size  Used Avail Use% Mounted on
udev            7.9G   12K  7.9G   1% /dev
tmpfs           1.6G  1.4M  1.6G   1% /run
/dev/xvda1       79G   77G     0 100% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none            7.9G  7.5M  7.9G   1% /run/shm
none            100M     0  100M   0% /run/user

我正在使用rancher 1.1.4,我的主机在Ubuntu 14.04.4下运行Docker 1.12.5。 LTS。

我想念的是什么吗?为生产主机配置docker的最佳做法是什么?以避免此问题?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您是否对容器的持久数据使用卷装入(docker run -v /local/path:/container/path)?

如果不是,您的容器(数据库,日志......)写入的数据将始终增长图像运行的最后一层。

要查看当前正在运行的容器的实际大小:

docker ps -s

您还可以使用https://www.diskreport.net等工具来分析磁盘空间,并查看两个度量之间的增长情况。